Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=elasticbeanstalk.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Application
- func (tr *Application) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Application) ConvertTo(dstRaw conversion.Hub) error
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetInitParameters() (map[string]any, error)
- func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInitParameters
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type ApplicationVersion
- func (in *ApplicationVersion) DeepCopy() *ApplicationVersion
- func (in *ApplicationVersion) DeepCopyInto(out *ApplicationVersion)
- func (in *ApplicationVersion) DeepCopyObject() runtime.Object
- func (mg *ApplicationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationVersion) GetID() string
- func (tr *ApplicationVersion) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationVersion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationVersion) GetObservation() (map[string]any, error)
- func (tr *ApplicationVersion) GetParameters() (map[string]any, error)
- func (mg *ApplicationVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationVersion) GetTerraformResourceType() string
- func (tr *ApplicationVersion) GetTerraformSchemaVersion() int
- func (mg *ApplicationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationVersion) Hub()
- func (tr *ApplicationVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationVersion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationVersion) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationVersion) SetObservation(obs map[string]any) error
- func (tr *ApplicationVersion) SetParameters(params map[string]any) error
- func (mg *ApplicationVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationVersionInitParameters
- type ApplicationVersionList
- type ApplicationVersionObservation
- type ApplicationVersionParameters
- type ApplicationVersionSpec
- type ApplicationVersionStatus
- type AppversionLifecycleInitParameters
- type AppversionLifecycleObservation
- type AppversionLifecycleParameters
- type ConfigurationTemplate
- func (in *ConfigurationTemplate) DeepCopy() *ConfigurationTemplate
- func (in *ConfigurationTemplate) DeepCopyInto(out *ConfigurationTemplate)
- func (in *ConfigurationTemplate) DeepCopyObject() runtime.Object
- func (mg *ConfigurationTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationTemplate) GetID() string
- func (tr *ConfigurationTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ConfigurationTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigurationTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigurationTemplate) GetObservation() (map[string]any, error)
- func (tr *ConfigurationTemplate) GetParameters() (map[string]any, error)
- func (mg *ConfigurationTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigurationTemplate) GetTerraformResourceType() string
- func (tr *ConfigurationTemplate) GetTerraformSchemaVersion() int
- func (mg *ConfigurationTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationTemplate) Hub()
- func (tr *ConfigurationTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigurationTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigurationTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigurationTemplate) SetObservation(obs map[string]any) error
- func (tr *ConfigurationTemplate) SetParameters(params map[string]any) error
- func (mg *ConfigurationTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationTemplateInitParameters
- type ConfigurationTemplateList
- type ConfigurationTemplateObservation
- type ConfigurationTemplateParameters
- type ConfigurationTemplateSpec
- type ConfigurationTemplateStatus
- type SettingInitParameters
- type SettingObservation
- type SettingParameters
Constants ¶
const ( CRDGroup = "elasticbeanstalk.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
var ( ApplicationVersion_Kind = "ApplicationVersion" ApplicationVersion_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationVersion_Kind}.String() ApplicationVersion_KindAPIVersion = ApplicationVersion_Kind + "." + CRDGroupVersion.String() ApplicationVersion_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationVersion_Kind) )
Repository type metadata.
var ( ConfigurationTemplate_Kind = "ConfigurationTemplate" ConfigurationTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationTemplate_Kind}.String() ConfigurationTemplate_KindAPIVersion = ConfigurationTemplate_Kind + "." + CRDGroupVersion.String() ConfigurationTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationTemplate_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
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. Provides an Elastic Beanstalk Application Resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Application) ConvertFrom ¶ added in v1.7.0
func (tr *Application) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Application type.
func (*Application) ConvertTo ¶ added in v1.7.0
func (tr *Application) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Application to the hub type.
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) GetInitParameters ¶ added in v0.38.0
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶ added in v0.38.0
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶ added in v0.44.0
func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
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) ResolveReferences ¶
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
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 ApplicationInitParameters ¶ added in v0.38.0
type ApplicationInitParameters struct { AppversionLifecycle []AppversionLifecycleInitParameters `json:"appversionLifecycle,omitempty" tf:"appversion_lifecycle,omitempty"` // Short description of the application Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { AppversionLifecycle []AppversionLifecycleObservation `json:"appversionLifecycle,omitempty" tf:"appversion_lifecycle,omitempty"` // The ARN assigned by AWS for this Elastic Beanstalk Application. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Short description of the application Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
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 AppversionLifecycle []AppversionLifecycleParameters `json:"appversionLifecycle,omitempty" tf:"appversion_lifecycle,omitempty"` // Short description of the application // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationInitParameters `json:"initProvider,omitempty"` }
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 ApplicationVersion ¶ added in v0.30.0
type ApplicationVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.application) || (has(self.initProvider) && has(self.initProvider.application))",message="spec.forProvider.application is a required parameter" Spec ApplicationVersionSpec `json:"spec"` Status ApplicationVersionStatus `json:"status,omitempty"` }
ApplicationVersion is the Schema for the ApplicationVersions API. Provides an Elastic Beanstalk Application Version Resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ApplicationVersion) DeepCopy ¶ added in v0.30.0
func (in *ApplicationVersion) DeepCopy() *ApplicationVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersion.
func (*ApplicationVersion) DeepCopyInto ¶ added in v0.30.0
func (in *ApplicationVersion) DeepCopyInto(out *ApplicationVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationVersion) DeepCopyObject ¶ added in v0.30.0
func (in *ApplicationVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationVersion) GetCondition ¶ added in v0.30.0
func (mg *ApplicationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationVersion.
func (*ApplicationVersion) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *ApplicationVersion) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationVersion
func (*ApplicationVersion) GetDeletionPolicy ¶ added in v0.30.0
func (mg *ApplicationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationVersion.
func (*ApplicationVersion) GetID ¶ added in v0.30.0
func (tr *ApplicationVersion) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationVersion
func (*ApplicationVersion) GetInitParameters ¶ added in v0.38.0
func (tr *ApplicationVersion) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationVersion
func (*ApplicationVersion) GetManagementPolicies ¶ added in v0.38.0
func (mg *ApplicationVersion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationVersion.
func (*ApplicationVersion) GetMergedParameters ¶ added in v0.44.0
func (tr *ApplicationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationVersion
func (*ApplicationVersion) GetObservation ¶ added in v0.30.0
func (tr *ApplicationVersion) GetObservation() (map[string]any, error)
GetObservation of this ApplicationVersion
func (*ApplicationVersion) GetParameters ¶ added in v0.30.0
func (tr *ApplicationVersion) GetParameters() (map[string]any, error)
GetParameters of this ApplicationVersion
func (*ApplicationVersion) GetProviderConfigReference ¶ added in v0.30.0
func (mg *ApplicationVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationVersion.
func (*ApplicationVersion) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ApplicationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationVersion.
func (*ApplicationVersion) GetTerraformResourceType ¶ added in v0.30.0
func (mg *ApplicationVersion) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationVersion
func (*ApplicationVersion) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *ApplicationVersion) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationVersion) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ApplicationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationVersion.
func (*ApplicationVersion) Hub ¶ added in v0.47.2
func (tr *ApplicationVersion) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationVersion) LateInitialize ¶ added in v0.30.0
func (tr *ApplicationVersion) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationVersion using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationVersion) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this ApplicationVersion.
func (*ApplicationVersion) SetConditions ¶ added in v0.30.0
func (mg *ApplicationVersion) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationVersion.
func (*ApplicationVersion) SetDeletionPolicy ¶ added in v0.30.0
func (mg *ApplicationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationVersion.
func (*ApplicationVersion) SetManagementPolicies ¶ added in v0.38.0
func (mg *ApplicationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationVersion.
func (*ApplicationVersion) SetObservation ¶ added in v0.30.0
func (tr *ApplicationVersion) SetObservation(obs map[string]any) error
SetObservation for this ApplicationVersion
func (*ApplicationVersion) SetParameters ¶ added in v0.30.0
func (tr *ApplicationVersion) SetParameters(params map[string]any) error
SetParameters for this ApplicationVersion
func (*ApplicationVersion) SetProviderConfigReference ¶ added in v0.30.0
func (mg *ApplicationVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationVersion.
func (*ApplicationVersion) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ApplicationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationVersion.
func (*ApplicationVersion) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ApplicationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationVersion.
type ApplicationVersionInitParameters ¶ added in v0.38.0
type ApplicationVersionInitParameters struct { // Name of the Beanstalk Application the version is associated with. Application *string `json:"application,omitempty" tf:"application,omitempty"` // S3 bucket that contains the Application Version source bundle. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Short description of the Application Version. Description *string `json:"description,omitempty" tf:"description,omitempty"` // On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments. ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // S3 object that is the Application Version source bundle. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Object // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Key *string `json:"key,omitempty" tf:"key,omitempty"` // Reference to a Object in s3 to populate key. // +kubebuilder:validation:Optional KeyRef *v1.Reference `json:"keyRef,omitempty" tf:"-"` // Selector for a Object in s3 to populate key. // +kubebuilder:validation:Optional KeySelector *v1.Selector `json:"keySelector,omitempty" tf:"-"` // Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration. Process *bool `json:"process,omitempty" tf:"process,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationVersionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ApplicationVersionInitParameters) DeepCopy() *ApplicationVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionInitParameters.
func (*ApplicationVersionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ApplicationVersionInitParameters) DeepCopyInto(out *ApplicationVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationVersionList ¶ added in v0.30.0
type ApplicationVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationVersion `json:"items"` }
ApplicationVersionList contains a list of ApplicationVersions
func (*ApplicationVersionList) DeepCopy ¶ added in v0.30.0
func (in *ApplicationVersionList) DeepCopy() *ApplicationVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionList.
func (*ApplicationVersionList) DeepCopyInto ¶ added in v0.30.0
func (in *ApplicationVersionList) DeepCopyInto(out *ApplicationVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationVersionList) DeepCopyObject ¶ added in v0.30.0
func (in *ApplicationVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationVersionList) GetItems ¶ added in v0.30.0
func (l *ApplicationVersionList) GetItems() []resource.Managed
GetItems of this ApplicationVersionList.
type ApplicationVersionObservation ¶ added in v0.30.0
type ApplicationVersionObservation struct { // Name of the Beanstalk Application the version is associated with. Application *string `json:"application,omitempty" tf:"application,omitempty"` // ARN assigned by AWS for this Elastic Beanstalk Application. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // S3 bucket that contains the Application Version source bundle. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Short description of the Application Version. Description *string `json:"description,omitempty" tf:"description,omitempty"` // On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments. ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // S3 object that is the Application Version source bundle. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration. Process *bool `json:"process,omitempty" tf:"process,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ApplicationVersionObservation) DeepCopy ¶ added in v0.30.0
func (in *ApplicationVersionObservation) DeepCopy() *ApplicationVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionObservation.
func (*ApplicationVersionObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ApplicationVersionObservation) DeepCopyInto(out *ApplicationVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationVersionParameters ¶ added in v0.30.0
type ApplicationVersionParameters struct { // Name of the Beanstalk Application the version is associated with. // +kubebuilder:validation:Optional Application *string `json:"application,omitempty" tf:"application,omitempty"` // S3 bucket that contains the Application Version source bundle. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Short description of the Application Version. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments. // +kubebuilder:validation:Optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // S3 object that is the Application Version source bundle. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Object // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Reference to a Object in s3 to populate key. // +kubebuilder:validation:Optional KeyRef *v1.Reference `json:"keyRef,omitempty" tf:"-"` // Selector for a Object in s3 to populate key. // +kubebuilder:validation:Optional KeySelector *v1.Selector `json:"keySelector,omitempty" tf:"-"` // Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration. // +kubebuilder:validation:Optional Process *bool `json:"process,omitempty" tf:"process,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationVersionParameters) DeepCopy ¶ added in v0.30.0
func (in *ApplicationVersionParameters) DeepCopy() *ApplicationVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionParameters.
func (*ApplicationVersionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ApplicationVersionParameters) DeepCopyInto(out *ApplicationVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationVersionSpec ¶ added in v0.30.0
type ApplicationVersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationVersionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationVersionInitParameters `json:"initProvider,omitempty"` }
ApplicationVersionSpec defines the desired state of ApplicationVersion
func (*ApplicationVersionSpec) DeepCopy ¶ added in v0.30.0
func (in *ApplicationVersionSpec) DeepCopy() *ApplicationVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionSpec.
func (*ApplicationVersionSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ApplicationVersionSpec) DeepCopyInto(out *ApplicationVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationVersionStatus ¶ added in v0.30.0
type ApplicationVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationVersionObservation `json:"atProvider,omitempty"` }
ApplicationVersionStatus defines the observed state of ApplicationVersion.
func (*ApplicationVersionStatus) DeepCopy ¶ added in v0.30.0
func (in *ApplicationVersionStatus) DeepCopy() *ApplicationVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationVersionStatus.
func (*ApplicationVersionStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ApplicationVersionStatus) DeepCopyInto(out *ApplicationVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppversionLifecycleInitParameters ¶ added in v0.38.0
type AppversionLifecycleInitParameters struct { // Set to true to delete a version's source bundle from S3 when the application version is deleted. DeleteSourceFromS3 *bool `json:"deleteSourceFromS3,omitempty" tf:"delete_source_from_s3,omitempty"` // The number of days to retain an application version ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.). MaxAgeInDays *float64 `json:"maxAgeInDays,omitempty" tf:"max_age_in_days,omitempty"` // The maximum number of application versions to retain ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.). MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // The ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` // Reference to a Role in iam to populate serviceRole. // +kubebuilder:validation:Optional ServiceRoleRef *v1.Reference `json:"serviceRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRole. // +kubebuilder:validation:Optional ServiceRoleSelector *v1.Selector `json:"serviceRoleSelector,omitempty" tf:"-"` }
func (*AppversionLifecycleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AppversionLifecycleInitParameters) DeepCopy() *AppversionLifecycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppversionLifecycleInitParameters.
func (*AppversionLifecycleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AppversionLifecycleInitParameters) DeepCopyInto(out *AppversionLifecycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppversionLifecycleObservation ¶
type AppversionLifecycleObservation struct { // Set to true to delete a version's source bundle from S3 when the application version is deleted. DeleteSourceFromS3 *bool `json:"deleteSourceFromS3,omitempty" tf:"delete_source_from_s3,omitempty"` // The number of days to retain an application version ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.). MaxAgeInDays *float64 `json:"maxAgeInDays,omitempty" tf:"max_age_in_days,omitempty"` // The maximum number of application versions to retain ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.). MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // The ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role. ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` }
func (*AppversionLifecycleObservation) DeepCopy ¶
func (in *AppversionLifecycleObservation) DeepCopy() *AppversionLifecycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppversionLifecycleObservation.
func (*AppversionLifecycleObservation) DeepCopyInto ¶
func (in *AppversionLifecycleObservation) DeepCopyInto(out *AppversionLifecycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppversionLifecycleParameters ¶
type AppversionLifecycleParameters struct { // Set to true to delete a version's source bundle from S3 when the application version is deleted. // +kubebuilder:validation:Optional DeleteSourceFromS3 *bool `json:"deleteSourceFromS3,omitempty" tf:"delete_source_from_s3,omitempty"` // The number of days to retain an application version ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.). // +kubebuilder:validation:Optional MaxAgeInDays *float64 `json:"maxAgeInDays,omitempty" tf:"max_age_in_days,omitempty"` // The maximum number of application versions to retain ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.). // +kubebuilder:validation:Optional MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // The ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` // Reference to a Role in iam to populate serviceRole. // +kubebuilder:validation:Optional ServiceRoleRef *v1.Reference `json:"serviceRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRole. // +kubebuilder:validation:Optional ServiceRoleSelector *v1.Selector `json:"serviceRoleSelector,omitempty" tf:"-"` }
func (*AppversionLifecycleParameters) DeepCopy ¶
func (in *AppversionLifecycleParameters) DeepCopy() *AppversionLifecycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppversionLifecycleParameters.
func (*AppversionLifecycleParameters) DeepCopyInto ¶
func (in *AppversionLifecycleParameters) DeepCopyInto(out *AppversionLifecycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplate ¶
type ConfigurationTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationTemplateSpec `json:"spec"` Status ConfigurationTemplateStatus `json:"status,omitempty"` }
ConfigurationTemplate is the Schema for the ConfigurationTemplates API. Provides an Elastic Beanstalk Configuration Template +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConfigurationTemplate) DeepCopy ¶
func (in *ConfigurationTemplate) DeepCopy() *ConfigurationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplate.
func (*ConfigurationTemplate) DeepCopyInto ¶
func (in *ConfigurationTemplate) DeepCopyInto(out *ConfigurationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationTemplate) DeepCopyObject ¶
func (in *ConfigurationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationTemplate) GetCondition ¶
func (mg *ConfigurationTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationTemplate.
func (*ConfigurationTemplate) GetConnectionDetailsMapping ¶
func (tr *ConfigurationTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationTemplate
func (*ConfigurationTemplate) GetDeletionPolicy ¶
func (mg *ConfigurationTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationTemplate.
func (*ConfigurationTemplate) GetID ¶
func (tr *ConfigurationTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationTemplate
func (*ConfigurationTemplate) GetInitParameters ¶ added in v0.38.0
func (tr *ConfigurationTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationTemplate
func (*ConfigurationTemplate) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationTemplate.
func (*ConfigurationTemplate) GetMergedParameters ¶ added in v0.44.0
func (tr *ConfigurationTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigurationTemplate
func (*ConfigurationTemplate) GetObservation ¶
func (tr *ConfigurationTemplate) GetObservation() (map[string]any, error)
GetObservation of this ConfigurationTemplate
func (*ConfigurationTemplate) GetParameters ¶
func (tr *ConfigurationTemplate) GetParameters() (map[string]any, error)
GetParameters of this ConfigurationTemplate
func (*ConfigurationTemplate) GetProviderConfigReference ¶
func (mg *ConfigurationTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationTemplate.
func (*ConfigurationTemplate) GetPublishConnectionDetailsTo ¶
func (mg *ConfigurationTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigurationTemplate.
func (*ConfigurationTemplate) GetTerraformResourceType ¶
func (mg *ConfigurationTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationTemplate
func (*ConfigurationTemplate) GetTerraformSchemaVersion ¶
func (tr *ConfigurationTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationTemplate) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationTemplate.
func (*ConfigurationTemplate) Hub ¶ added in v0.47.2
func (tr *ConfigurationTemplate) Hub()
Hub marks this type as a conversion hub.
func (*ConfigurationTemplate) LateInitialize ¶
func (tr *ConfigurationTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationTemplate) ResolveReferences ¶
ResolveReferences of this ConfigurationTemplate.
func (*ConfigurationTemplate) SetConditions ¶
func (mg *ConfigurationTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationTemplate.
func (*ConfigurationTemplate) SetDeletionPolicy ¶
func (mg *ConfigurationTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationTemplate.
func (*ConfigurationTemplate) SetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigurationTemplate.
func (*ConfigurationTemplate) SetObservation ¶
func (tr *ConfigurationTemplate) SetObservation(obs map[string]any) error
SetObservation for this ConfigurationTemplate
func (*ConfigurationTemplate) SetParameters ¶
func (tr *ConfigurationTemplate) SetParameters(params map[string]any) error
SetParameters for this ConfigurationTemplate
func (*ConfigurationTemplate) SetProviderConfigReference ¶
func (mg *ConfigurationTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationTemplate.
func (*ConfigurationTemplate) SetPublishConnectionDetailsTo ¶
func (mg *ConfigurationTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigurationTemplate.
func (*ConfigurationTemplate) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationTemplate.
type ConfigurationTemplateInitParameters ¶ added in v0.38.0
type ConfigurationTemplateInitParameters struct { // – name of the application to associate with this configuration template // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticbeanstalk/v1beta2.Application Application *string `json:"application,omitempty" tf:"application,omitempty"` // Reference to a Application in elasticbeanstalk to populate application. // +kubebuilder:validation:Optional ApplicationRef *v1.Reference `json:"applicationRef,omitempty" tf:"-"` // Selector for a Application in elasticbeanstalk to populate application. // +kubebuilder:validation:Optional ApplicationSelector *v1.Selector `json:"applicationSelector,omitempty" tf:"-"` // Short description of the Template Description *string `json:"description,omitempty" tf:"description,omitempty"` // – The ID of the environment used with this configuration template EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // – Option settings to configure the new Environment. These // override specific values that are set as defaults. The format is detailed // below in Option Settings Setting []SettingInitParameters `json:"setting,omitempty" tf:"setting,omitempty"` // – A solution stack to base your Template // off of. Example stacks can be found in the Amazon API documentation SolutionStackName *string `json:"solutionStackName,omitempty" tf:"solution_stack_name,omitempty"` }
func (*ConfigurationTemplateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConfigurationTemplateInitParameters) DeepCopy() *ConfigurationTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateInitParameters.
func (*ConfigurationTemplateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConfigurationTemplateInitParameters) DeepCopyInto(out *ConfigurationTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplateList ¶
type ConfigurationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationTemplate `json:"items"` }
ConfigurationTemplateList contains a list of ConfigurationTemplates
func (*ConfigurationTemplateList) DeepCopy ¶
func (in *ConfigurationTemplateList) DeepCopy() *ConfigurationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateList.
func (*ConfigurationTemplateList) DeepCopyInto ¶
func (in *ConfigurationTemplateList) DeepCopyInto(out *ConfigurationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationTemplateList) DeepCopyObject ¶
func (in *ConfigurationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationTemplateList) GetItems ¶
func (l *ConfigurationTemplateList) GetItems() []resource.Managed
GetItems of this ConfigurationTemplateList.
type ConfigurationTemplateObservation ¶
type ConfigurationTemplateObservation struct { // – name of the application to associate with this configuration template Application *string `json:"application,omitempty" tf:"application,omitempty"` // Short description of the Template Description *string `json:"description,omitempty" tf:"description,omitempty"` // – The ID of the environment used with this configuration template EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // – Option settings to configure the new Environment. These // override specific values that are set as defaults. The format is detailed // below in Option Settings Setting []SettingObservation `json:"setting,omitempty" tf:"setting,omitempty"` // – A solution stack to base your Template // off of. Example stacks can be found in the Amazon API documentation SolutionStackName *string `json:"solutionStackName,omitempty" tf:"solution_stack_name,omitempty"` }
func (*ConfigurationTemplateObservation) DeepCopy ¶
func (in *ConfigurationTemplateObservation) DeepCopy() *ConfigurationTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateObservation.
func (*ConfigurationTemplateObservation) DeepCopyInto ¶
func (in *ConfigurationTemplateObservation) DeepCopyInto(out *ConfigurationTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplateParameters ¶
type ConfigurationTemplateParameters struct { // – name of the application to associate with this configuration template // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticbeanstalk/v1beta2.Application // +kubebuilder:validation:Optional Application *string `json:"application,omitempty" tf:"application,omitempty"` // Reference to a Application in elasticbeanstalk to populate application. // +kubebuilder:validation:Optional ApplicationRef *v1.Reference `json:"applicationRef,omitempty" tf:"-"` // Selector for a Application in elasticbeanstalk to populate application. // +kubebuilder:validation:Optional ApplicationSelector *v1.Selector `json:"applicationSelector,omitempty" tf:"-"` // Short description of the Template // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // – The ID of the environment used with this configuration template // +kubebuilder:validation:Optional EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // – Option settings to configure the new Environment. These // override specific values that are set as defaults. The format is detailed // below in Option Settings // +kubebuilder:validation:Optional Setting []SettingParameters `json:"setting,omitempty" tf:"setting,omitempty"` // – A solution stack to base your Template // off of. Example stacks can be found in the Amazon API documentation // +kubebuilder:validation:Optional SolutionStackName *string `json:"solutionStackName,omitempty" tf:"solution_stack_name,omitempty"` }
func (*ConfigurationTemplateParameters) DeepCopy ¶
func (in *ConfigurationTemplateParameters) DeepCopy() *ConfigurationTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateParameters.
func (*ConfigurationTemplateParameters) DeepCopyInto ¶
func (in *ConfigurationTemplateParameters) DeepCopyInto(out *ConfigurationTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplateSpec ¶
type ConfigurationTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConfigurationTemplateInitParameters `json:"initProvider,omitempty"` }
ConfigurationTemplateSpec defines the desired state of ConfigurationTemplate
func (*ConfigurationTemplateSpec) DeepCopy ¶
func (in *ConfigurationTemplateSpec) DeepCopy() *ConfigurationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateSpec.
func (*ConfigurationTemplateSpec) DeepCopyInto ¶
func (in *ConfigurationTemplateSpec) DeepCopyInto(out *ConfigurationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationTemplateStatus ¶
type ConfigurationTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationTemplateObservation `json:"atProvider,omitempty"` }
ConfigurationTemplateStatus defines the observed state of ConfigurationTemplate.
func (*ConfigurationTemplateStatus) DeepCopy ¶
func (in *ConfigurationTemplateStatus) DeepCopy() *ConfigurationTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationTemplateStatus.
func (*ConfigurationTemplateStatus) DeepCopyInto ¶
func (in *ConfigurationTemplateStatus) DeepCopyInto(out *ConfigurationTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingInitParameters ¶ added in v0.38.0
type SettingInitParameters struct { // A unique name for this Template. Name *string `json:"name,omitempty" tf:"name,omitempty"` // unique namespace identifying the option's associated AWS resource Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // resource name for scheduled action Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` // value for the configuration option Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SettingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SettingInitParameters) DeepCopy() *SettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingInitParameters.
func (*SettingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SettingInitParameters) DeepCopyInto(out *SettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingObservation ¶
type SettingObservation struct { // A unique name for this Template. Name *string `json:"name,omitempty" tf:"name,omitempty"` // unique namespace identifying the option's associated AWS resource Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // resource name for scheduled action Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` // value for the configuration option Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SettingObservation) DeepCopy ¶
func (in *SettingObservation) DeepCopy() *SettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingObservation.
func (*SettingObservation) DeepCopyInto ¶
func (in *SettingObservation) DeepCopyInto(out *SettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingParameters ¶
type SettingParameters struct { // A unique name for this Template. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // unique namespace identifying the option's associated AWS resource // +kubebuilder:validation:Optional Namespace *string `json:"namespace" tf:"namespace,omitempty"` // resource name for scheduled action // +kubebuilder:validation:Optional Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` // value for the configuration option // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*SettingParameters) DeepCopy ¶
func (in *SettingParameters) DeepCopy() *SettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingParameters.
func (*SettingParameters) DeepCopyInto ¶
func (in *SettingParameters) DeepCopyInto(out *SettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_application_terraformed.go
- zz_application_types.go
- zz_applicationversion_terraformed.go
- zz_applicationversion_types.go
- zz_configurationtemplate_terraformed.go
- zz_configurationtemplate_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go