Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appconfig.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Application
- 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) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetProviderReference() *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) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type ConfigurationProfile
- func (in *ConfigurationProfile) DeepCopy() *ConfigurationProfile
- func (in *ConfigurationProfile) DeepCopyInto(out *ConfigurationProfile)
- func (in *ConfigurationProfile) DeepCopyObject() runtime.Object
- func (mg *ConfigurationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationProfile) GetID() string
- func (tr *ConfigurationProfile) GetObservation() (map[string]any, error)
- func (tr *ConfigurationProfile) GetParameters() (map[string]any, error)
- func (mg *ConfigurationProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationProfile) GetProviderReference() *xpv1.Reference
- func (mg *ConfigurationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigurationProfile) GetTerraformResourceType() string
- func (tr *ConfigurationProfile) GetTerraformSchemaVersion() int
- func (mg *ConfigurationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigurationProfile) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ConfigurationProfile) SetObservation(obs map[string]any) error
- func (tr *ConfigurationProfile) SetParameters(params map[string]any) error
- func (mg *ConfigurationProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *ConfigurationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationProfileList
- type ConfigurationProfileObservation
- type ConfigurationProfileParameters
- type ConfigurationProfileSpec
- type ConfigurationProfileStatus
- type Deployment
- func (in *Deployment) DeepCopy() *Deployment
- func (in *Deployment) DeepCopyInto(out *Deployment)
- func (in *Deployment) DeepCopyObject() runtime.Object
- func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
- func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Deployment) GetID() string
- func (tr *Deployment) GetObservation() (map[string]any, error)
- func (tr *Deployment) GetParameters() (map[string]any, error)
- func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Deployment) GetProviderReference() *xpv1.Reference
- func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Deployment) GetTerraformResourceType() string
- func (tr *Deployment) GetTerraformSchemaVersion() int
- func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Deployment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Deployment) SetConditions(c ...xpv1.Condition)
- func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Deployment) SetObservation(obs map[string]any) error
- func (tr *Deployment) SetParameters(params map[string]any) error
- func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Deployment) SetProviderReference(r *xpv1.Reference)
- func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentList
- type DeploymentObservation
- type DeploymentParameters
- type DeploymentSpec
- type DeploymentStatus
- type DeploymentStrategy
- func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy
- func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)
- func (in *DeploymentStrategy) DeepCopyObject() runtime.Object
- func (mg *DeploymentStrategy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeploymentStrategy) GetConnectionDetailsMapping() map[string]string
- func (mg *DeploymentStrategy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeploymentStrategy) GetID() string
- func (tr *DeploymentStrategy) GetObservation() (map[string]any, error)
- func (tr *DeploymentStrategy) GetParameters() (map[string]any, error)
- func (mg *DeploymentStrategy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeploymentStrategy) GetProviderReference() *xpv1.Reference
- func (mg *DeploymentStrategy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeploymentStrategy) GetTerraformResourceType() string
- func (tr *DeploymentStrategy) GetTerraformSchemaVersion() int
- func (mg *DeploymentStrategy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeploymentStrategy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeploymentStrategy) SetConditions(c ...xpv1.Condition)
- func (mg *DeploymentStrategy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DeploymentStrategy) SetObservation(obs map[string]any) error
- func (tr *DeploymentStrategy) SetParameters(params map[string]any) error
- func (mg *DeploymentStrategy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeploymentStrategy) SetProviderReference(r *xpv1.Reference)
- func (mg *DeploymentStrategy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeploymentStrategy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentStrategyList
- type DeploymentStrategyObservation
- type DeploymentStrategyParameters
- type DeploymentStrategySpec
- type DeploymentStrategyStatus
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetProviderReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetProviderReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type HostedConfigurationVersion
- func (in *HostedConfigurationVersion) DeepCopy() *HostedConfigurationVersion
- func (in *HostedConfigurationVersion) DeepCopyInto(out *HostedConfigurationVersion)
- func (in *HostedConfigurationVersion) DeepCopyObject() runtime.Object
- func (mg *HostedConfigurationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostedConfigurationVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *HostedConfigurationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostedConfigurationVersion) GetID() string
- func (tr *HostedConfigurationVersion) GetObservation() (map[string]any, error)
- func (tr *HostedConfigurationVersion) GetParameters() (map[string]any, error)
- func (mg *HostedConfigurationVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostedConfigurationVersion) GetProviderReference() *xpv1.Reference
- func (mg *HostedConfigurationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostedConfigurationVersion) GetTerraformResourceType() string
- func (tr *HostedConfigurationVersion) GetTerraformSchemaVersion() int
- func (mg *HostedConfigurationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostedConfigurationVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostedConfigurationVersion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostedConfigurationVersion) SetConditions(c ...xpv1.Condition)
- func (mg *HostedConfigurationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostedConfigurationVersion) SetObservation(obs map[string]any) error
- func (tr *HostedConfigurationVersion) SetParameters(params map[string]any) error
- func (mg *HostedConfigurationVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostedConfigurationVersion) SetProviderReference(r *xpv1.Reference)
- func (mg *HostedConfigurationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostedConfigurationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostedConfigurationVersionList
- func (in *HostedConfigurationVersionList) DeepCopy() *HostedConfigurationVersionList
- func (in *HostedConfigurationVersionList) DeepCopyInto(out *HostedConfigurationVersionList)
- func (in *HostedConfigurationVersionList) DeepCopyObject() runtime.Object
- func (l *HostedConfigurationVersionList) GetItems() []resource.Managed
- type HostedConfigurationVersionObservation
- type HostedConfigurationVersionParameters
- type HostedConfigurationVersionSpec
- type HostedConfigurationVersionStatus
- type MonitorObservation
- type MonitorParameters
- type ValidatorObservation
- type ValidatorParameters
Constants ¶
const ( CRDGroup = "appconfig.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 ( ConfigurationProfile_Kind = "ConfigurationProfile" ConfigurationProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationProfile_Kind}.String() ConfigurationProfile_KindAPIVersion = ConfigurationProfile_Kind + "." + CRDGroupVersion.String() ConfigurationProfile_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationProfile_Kind) )
Repository type metadata.
var ( Deployment_Kind = "Deployment" Deployment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Deployment_Kind}.String() Deployment_KindAPIVersion = Deployment_Kind + "." + CRDGroupVersion.String() Deployment_GroupVersionKind = CRDGroupVersion.WithKind(Deployment_Kind) )
Repository type metadata.
var ( DeploymentStrategy_Kind = "DeploymentStrategy" DeploymentStrategy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeploymentStrategy_Kind}.String() DeploymentStrategy_KindAPIVersion = DeploymentStrategy_Kind + "." + CRDGroupVersion.String() DeploymentStrategy_GroupVersionKind = CRDGroupVersion.WithKind(DeploymentStrategy_Kind) )
Repository type metadata.
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_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 )
var ( HostedConfigurationVersion_Kind = "HostedConfigurationVersion" HostedConfigurationVersion_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostedConfigurationVersion_Kind}.String() HostedConfigurationVersion_KindAPIVersion = HostedConfigurationVersion_Kind + "." + CRDGroupVersion.String() HostedConfigurationVersion_GroupVersionKind = CRDGroupVersion.WithKind(HostedConfigurationVersion_Kind) )
Repository type metadata.
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 AppConfig Application resource. +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,aws}
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]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) 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]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) 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 { // The Amazon Resource Name (ARN) of the AppConfig Application. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AppConfig application ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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 { // The description of the application. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name for the application. Must be between 1 and 64 characters in length. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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 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"` }
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 ConfigurationProfile ¶
type ConfigurationProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationProfileSpec `json:"spec"` Status ConfigurationProfileStatus `json:"status,omitempty"` }
ConfigurationProfile is the Schema for the ConfigurationProfiles API. Provides an AppConfig Configuration Profile resource. +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,aws}
func (*ConfigurationProfile) DeepCopy ¶
func (in *ConfigurationProfile) DeepCopy() *ConfigurationProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfile.
func (*ConfigurationProfile) DeepCopyInto ¶
func (in *ConfigurationProfile) DeepCopyInto(out *ConfigurationProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationProfile) DeepCopyObject ¶
func (in *ConfigurationProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationProfile) GetCondition ¶
func (mg *ConfigurationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationProfile.
func (*ConfigurationProfile) GetConnectionDetailsMapping ¶
func (tr *ConfigurationProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationProfile
func (*ConfigurationProfile) GetDeletionPolicy ¶
func (mg *ConfigurationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationProfile.
func (*ConfigurationProfile) GetID ¶
func (tr *ConfigurationProfile) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationProfile
func (*ConfigurationProfile) GetObservation ¶
func (tr *ConfigurationProfile) GetObservation() (map[string]any, error)
GetObservation of this ConfigurationProfile
func (*ConfigurationProfile) GetParameters ¶
func (tr *ConfigurationProfile) GetParameters() (map[string]any, error)
GetParameters of this ConfigurationProfile
func (*ConfigurationProfile) GetProviderConfigReference ¶
func (mg *ConfigurationProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationProfile.
func (*ConfigurationProfile) GetProviderReference ¶
func (mg *ConfigurationProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConfigurationProfile. Deprecated: Use GetProviderConfigReference.
func (*ConfigurationProfile) GetPublishConnectionDetailsTo ¶
func (mg *ConfigurationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigurationProfile.
func (*ConfigurationProfile) GetTerraformResourceType ¶
func (mg *ConfigurationProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationProfile
func (*ConfigurationProfile) GetTerraformSchemaVersion ¶
func (tr *ConfigurationProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationProfile) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationProfile.
func (*ConfigurationProfile) LateInitialize ¶
func (tr *ConfigurationProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationProfile) ResolveReferences ¶
ResolveReferences of this ConfigurationProfile.
func (*ConfigurationProfile) SetConditions ¶
func (mg *ConfigurationProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationProfile.
func (*ConfigurationProfile) SetDeletionPolicy ¶
func (mg *ConfigurationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationProfile.
func (*ConfigurationProfile) SetObservation ¶
func (tr *ConfigurationProfile) SetObservation(obs map[string]any) error
SetObservation for this ConfigurationProfile
func (*ConfigurationProfile) SetParameters ¶
func (tr *ConfigurationProfile) SetParameters(params map[string]any) error
SetParameters for this ConfigurationProfile
func (*ConfigurationProfile) SetProviderConfigReference ¶
func (mg *ConfigurationProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationProfile.
func (*ConfigurationProfile) SetProviderReference ¶
func (mg *ConfigurationProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConfigurationProfile. Deprecated: Use SetProviderConfigReference.
func (*ConfigurationProfile) SetPublishConnectionDetailsTo ¶
func (mg *ConfigurationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigurationProfile.
func (*ConfigurationProfile) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationProfile.
type ConfigurationProfileList ¶
type ConfigurationProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationProfile `json:"items"` }
ConfigurationProfileList contains a list of ConfigurationProfiles
func (*ConfigurationProfileList) DeepCopy ¶
func (in *ConfigurationProfileList) DeepCopy() *ConfigurationProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileList.
func (*ConfigurationProfileList) DeepCopyInto ¶
func (in *ConfigurationProfileList) DeepCopyInto(out *ConfigurationProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationProfileList) DeepCopyObject ¶
func (in *ConfigurationProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationProfileList) GetItems ¶
func (l *ConfigurationProfileList) GetItems() []resource.Managed
GetItems of this ConfigurationProfileList.
type ConfigurationProfileObservation ¶
type ConfigurationProfileObservation struct { // The Amazon Resource Name (ARN) of the AppConfig Configuration Profile. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The configuration profile ID. ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // The AppConfig configuration profile ID and application ID separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ConfigurationProfileObservation) DeepCopy ¶
func (in *ConfigurationProfileObservation) DeepCopy() *ConfigurationProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileObservation.
func (*ConfigurationProfileObservation) DeepCopyInto ¶
func (in *ConfigurationProfileObservation) DeepCopyInto(out *ConfigurationProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfileParameters ¶
type ConfigurationProfileParameters struct { // The application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The description of the configuration profile. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify hosted. For an SSM document, specify either the document name in the format ssm-document://<Document_name> or the Amazon Resource Name (ARN). For a parameter, specify either the parameter name in the format ssm-parameter://<Parameter_name> or the ARN. For an Amazon S3 object, specify the URI in the following format: s3://<bucket>/<objectKey>. // +kubebuilder:validation:Required LocationURI *string `json:"locationUri" tf:"location_uri,omitempty"` // The name for the configuration profile. Must be between 1 and 64 characters in length. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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:"-"` // The ARN of an IAM role with permission to access the configuration at the specified location_uri. A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RetrievalRoleArn *string `json:"retrievalRoleArn,omitempty" tf:"retrieval_role_arn,omitempty"` // Reference to a Role in iam to populate retrievalRoleArn. // +kubebuilder:validation:Optional RetrievalRoleArnRef *v1.Reference `json:"retrievalRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate retrievalRoleArn. // +kubebuilder:validation:Optional RetrievalRoleArnSelector *v1.Selector `json:"retrievalRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of configurations contained in the profile. Valid values: AWS.AppConfig.FeatureFlags and AWS.Freeform. Default: AWS.Freeform. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A set of methods for validating the configuration. Maximum of 2. See Validator below for more details. // +kubebuilder:validation:Optional Validator []ValidatorParameters `json:"validator,omitempty" tf:"validator,omitempty"` }
func (*ConfigurationProfileParameters) DeepCopy ¶
func (in *ConfigurationProfileParameters) DeepCopy() *ConfigurationProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileParameters.
func (*ConfigurationProfileParameters) DeepCopyInto ¶
func (in *ConfigurationProfileParameters) DeepCopyInto(out *ConfigurationProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfileSpec ¶
type ConfigurationProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationProfileParameters `json:"forProvider"` }
ConfigurationProfileSpec defines the desired state of ConfigurationProfile
func (*ConfigurationProfileSpec) DeepCopy ¶
func (in *ConfigurationProfileSpec) DeepCopy() *ConfigurationProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileSpec.
func (*ConfigurationProfileSpec) DeepCopyInto ¶
func (in *ConfigurationProfileSpec) DeepCopyInto(out *ConfigurationProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationProfileStatus ¶
type ConfigurationProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationProfileObservation `json:"atProvider,omitempty"` }
ConfigurationProfileStatus defines the observed state of ConfigurationProfile.
func (*ConfigurationProfileStatus) DeepCopy ¶
func (in *ConfigurationProfileStatus) DeepCopy() *ConfigurationProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationProfileStatus.
func (*ConfigurationProfileStatus) DeepCopyInto ¶
func (in *ConfigurationProfileStatus) DeepCopyInto(out *ConfigurationProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Deployment ¶
type Deployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentSpec `json:"spec"` Status DeploymentStatus `json:"status,omitempty"` }
Deployment is the Schema for the Deployments API. Provides an AppConfig Deployment resource. +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,aws}
func (*Deployment) DeepCopy ¶
func (in *Deployment) DeepCopy() *Deployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
func (*Deployment) DeepCopyInto ¶
func (in *Deployment) DeepCopyInto(out *Deployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Deployment) DeepCopyObject ¶
func (in *Deployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Deployment) GetCondition ¶
func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Deployment.
func (*Deployment) GetConnectionDetailsMapping ¶
func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Deployment
func (*Deployment) GetDeletionPolicy ¶
func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Deployment.
func (*Deployment) GetID ¶
func (tr *Deployment) GetID() string
GetID returns ID of underlying Terraform resource of this Deployment
func (*Deployment) GetObservation ¶
func (tr *Deployment) GetObservation() (map[string]any, error)
GetObservation of this Deployment
func (*Deployment) GetParameters ¶
func (tr *Deployment) GetParameters() (map[string]any, error)
GetParameters of this Deployment
func (*Deployment) GetProviderConfigReference ¶
func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Deployment.
func (*Deployment) GetProviderReference ¶
func (mg *Deployment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Deployment. Deprecated: Use GetProviderConfigReference.
func (*Deployment) GetPublishConnectionDetailsTo ¶
func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) GetTerraformResourceType ¶
func (mg *Deployment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Deployment
func (*Deployment) GetTerraformSchemaVersion ¶
func (tr *Deployment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Deployment) GetWriteConnectionSecretToReference ¶
func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Deployment.
func (*Deployment) LateInitialize ¶
func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Deployment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Deployment) ResolveReferences ¶
ResolveReferences of this Deployment.
func (*Deployment) SetConditions ¶
func (mg *Deployment) SetConditions(c ...xpv1.Condition)
SetConditions of this Deployment.
func (*Deployment) SetDeletionPolicy ¶
func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Deployment.
func (*Deployment) SetObservation ¶
func (tr *Deployment) SetObservation(obs map[string]any) error
SetObservation for this Deployment
func (*Deployment) SetParameters ¶
func (tr *Deployment) SetParameters(params map[string]any) error
SetParameters for this Deployment
func (*Deployment) SetProviderConfigReference ¶
func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Deployment.
func (*Deployment) SetProviderReference ¶
func (mg *Deployment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Deployment. Deprecated: Use SetProviderConfigReference.
func (*Deployment) SetPublishConnectionDetailsTo ¶
func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) SetWriteConnectionSecretToReference ¶
func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Deployment.
type DeploymentList ¶
type DeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Deployment `json:"items"` }
DeploymentList contains a list of Deployments
func (*DeploymentList) DeepCopy ¶
func (in *DeploymentList) DeepCopy() *DeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
func (*DeploymentList) DeepCopyInto ¶
func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentList) DeepCopyObject ¶
func (in *DeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentList) GetItems ¶
func (l *DeploymentList) GetItems() []resource.Managed
GetItems of this DeploymentList.
type DeploymentObservation ¶
type DeploymentObservation struct { // The Amazon Resource Name (ARN) of the AppConfig Deployment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The deployment number. DeploymentNumber *float64 `json:"deploymentNumber,omitempty" tf:"deployment_number,omitempty"` // The AppConfig application ID, environment ID, and deployment number separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The state of the deployment. State *string `json:"state,omitempty" tf:"state,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DeploymentObservation) DeepCopy ¶
func (in *DeploymentObservation) DeepCopy() *DeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentObservation.
func (*DeploymentObservation) DeepCopyInto ¶
func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentParameters ¶
type DeploymentParameters struct { // The application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The configuration profile ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("configuration_profile_id",true) // +kubebuilder:validation:Optional ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Reference to a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDRef *v1.Reference `json:"configurationProfileIdRef,omitempty" tf:"-"` // Selector for a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDSelector *v1.Selector `json:"configurationProfileIdSelector,omitempty" tf:"-"` // The configuration version to deploy. Can be at most 1024 characters. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.HostedConfigurationVersion // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("version_number",true) // +kubebuilder:validation:Optional ConfigurationVersion *string `json:"configurationVersion,omitempty" tf:"configuration_version,omitempty"` // Reference to a HostedConfigurationVersion in appconfig to populate configurationVersion. // +kubebuilder:validation:Optional ConfigurationVersionRef *v1.Reference `json:"configurationVersionRef,omitempty" tf:"-"` // Selector for a HostedConfigurationVersion in appconfig to populate configurationVersion. // +kubebuilder:validation:Optional ConfigurationVersionSelector *v1.Selector `json:"configurationVersionSelector,omitempty" tf:"-"` // The deployment strategy ID or name of a predefined deployment strategy. See Predefined Deployment Strategies for more details. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.DeploymentStrategy // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeploymentStrategyID *string `json:"deploymentStrategyId,omitempty" tf:"deployment_strategy_id,omitempty"` // Reference to a DeploymentStrategy in appconfig to populate deploymentStrategyId. // +kubebuilder:validation:Optional DeploymentStrategyIDRef *v1.Reference `json:"deploymentStrategyIdRef,omitempty" tf:"-"` // Selector for a DeploymentStrategy in appconfig to populate deploymentStrategyId. // +kubebuilder:validation:Optional DeploymentStrategyIDSelector *v1.Selector `json:"deploymentStrategyIdSelector,omitempty" tf:"-"` // The description of the deployment. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The environment ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Environment // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("environment_id",true) // +kubebuilder:validation:Optional EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // Reference to a Environment in appconfig to populate environmentId. // +kubebuilder:validation:Optional EnvironmentIDRef *v1.Reference `json:"environmentIdRef,omitempty" tf:"-"` // Selector for a Environment in appconfig to populate environmentId. // +kubebuilder:validation:Optional EnvironmentIDSelector *v1.Selector `json:"environmentIdSelector,omitempty" tf:"-"` // 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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DeploymentParameters) DeepCopy ¶
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentParameters.
func (*DeploymentParameters) DeepCopyInto ¶
func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpec ¶
type DeploymentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentParameters `json:"forProvider"` }
DeploymentSpec defines the desired state of Deployment
func (*DeploymentSpec) DeepCopy ¶
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
func (*DeploymentSpec) DeepCopyInto ¶
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStatus ¶
type DeploymentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentObservation `json:"atProvider,omitempty"` }
DeploymentStatus defines the observed state of Deployment.
func (*DeploymentStatus) DeepCopy ¶
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
func (*DeploymentStatus) DeepCopyInto ¶
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategy ¶
type DeploymentStrategy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentStrategySpec `json:"spec"` Status DeploymentStrategyStatus `json:"status,omitempty"` }
DeploymentStrategy is the Schema for the DeploymentStrategys API. Provides an AppConfig Deployment Strategy resource. +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,aws}
func (*DeploymentStrategy) DeepCopy ¶
func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy.
func (*DeploymentStrategy) DeepCopyInto ¶
func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentStrategy) DeepCopyObject ¶
func (in *DeploymentStrategy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentStrategy) GetCondition ¶
func (mg *DeploymentStrategy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeploymentStrategy.
func (*DeploymentStrategy) GetConnectionDetailsMapping ¶
func (tr *DeploymentStrategy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeploymentStrategy
func (*DeploymentStrategy) GetDeletionPolicy ¶
func (mg *DeploymentStrategy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeploymentStrategy.
func (*DeploymentStrategy) GetID ¶
func (tr *DeploymentStrategy) GetID() string
GetID returns ID of underlying Terraform resource of this DeploymentStrategy
func (*DeploymentStrategy) GetObservation ¶
func (tr *DeploymentStrategy) GetObservation() (map[string]any, error)
GetObservation of this DeploymentStrategy
func (*DeploymentStrategy) GetParameters ¶
func (tr *DeploymentStrategy) GetParameters() (map[string]any, error)
GetParameters of this DeploymentStrategy
func (*DeploymentStrategy) GetProviderConfigReference ¶
func (mg *DeploymentStrategy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeploymentStrategy.
func (*DeploymentStrategy) GetProviderReference ¶
func (mg *DeploymentStrategy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeploymentStrategy. Deprecated: Use GetProviderConfigReference.
func (*DeploymentStrategy) GetPublishConnectionDetailsTo ¶
func (mg *DeploymentStrategy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeploymentStrategy.
func (*DeploymentStrategy) GetTerraformResourceType ¶
func (mg *DeploymentStrategy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeploymentStrategy
func (*DeploymentStrategy) GetTerraformSchemaVersion ¶
func (tr *DeploymentStrategy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeploymentStrategy) GetWriteConnectionSecretToReference ¶
func (mg *DeploymentStrategy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeploymentStrategy.
func (*DeploymentStrategy) LateInitialize ¶
func (tr *DeploymentStrategy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeploymentStrategy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeploymentStrategy) SetConditions ¶
func (mg *DeploymentStrategy) SetConditions(c ...xpv1.Condition)
SetConditions of this DeploymentStrategy.
func (*DeploymentStrategy) SetDeletionPolicy ¶
func (mg *DeploymentStrategy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeploymentStrategy.
func (*DeploymentStrategy) SetObservation ¶
func (tr *DeploymentStrategy) SetObservation(obs map[string]any) error
SetObservation for this DeploymentStrategy
func (*DeploymentStrategy) SetParameters ¶
func (tr *DeploymentStrategy) SetParameters(params map[string]any) error
SetParameters for this DeploymentStrategy
func (*DeploymentStrategy) SetProviderConfigReference ¶
func (mg *DeploymentStrategy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeploymentStrategy.
func (*DeploymentStrategy) SetProviderReference ¶
func (mg *DeploymentStrategy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeploymentStrategy. Deprecated: Use SetProviderConfigReference.
func (*DeploymentStrategy) SetPublishConnectionDetailsTo ¶
func (mg *DeploymentStrategy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeploymentStrategy.
func (*DeploymentStrategy) SetWriteConnectionSecretToReference ¶
func (mg *DeploymentStrategy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeploymentStrategy.
type DeploymentStrategyList ¶
type DeploymentStrategyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeploymentStrategy `json:"items"` }
DeploymentStrategyList contains a list of DeploymentStrategys
func (*DeploymentStrategyList) DeepCopy ¶
func (in *DeploymentStrategyList) DeepCopy() *DeploymentStrategyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyList.
func (*DeploymentStrategyList) DeepCopyInto ¶
func (in *DeploymentStrategyList) DeepCopyInto(out *DeploymentStrategyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentStrategyList) DeepCopyObject ¶
func (in *DeploymentStrategyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentStrategyList) GetItems ¶
func (l *DeploymentStrategyList) GetItems() []resource.Managed
GetItems of this DeploymentStrategyList.
type DeploymentStrategyObservation ¶
type DeploymentStrategyObservation struct { // The Amazon Resource Name (ARN) of the AppConfig Deployment Strategy. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AppConfig deployment strategy ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DeploymentStrategyObservation) DeepCopy ¶
func (in *DeploymentStrategyObservation) DeepCopy() *DeploymentStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyObservation.
func (*DeploymentStrategyObservation) DeepCopyInto ¶
func (in *DeploymentStrategyObservation) DeepCopyInto(out *DeploymentStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategyParameters ¶
type DeploymentStrategyParameters struct { // Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440. // +kubebuilder:validation:Required DeploymentDurationInMinutes *float64 `json:"deploymentDurationInMinutes" tf:"deployment_duration_in_minutes,omitempty"` // A description of the deployment strategy. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440. // +kubebuilder:validation:Optional FinalBakeTimeInMinutes *float64 `json:"finalBakeTimeInMinutes,omitempty" tf:"final_bake_time_in_minutes,omitempty"` // The percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0. // +kubebuilder:validation:Required GrowthFactor *float64 `json:"growthFactor" tf:"growth_factor,omitempty"` // The algorithm used to define how percentage grows over time. Valid value: LINEAR and EXPONENTIAL. Defaults to LINEAR. // +kubebuilder:validation:Optional GrowthType *string `json:"growthType,omitempty" tf:"growth_type,omitempty"` // A name for the deployment strategy. Must be between 1 and 64 characters in length. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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:"-"` // Where to save the deployment strategy. Valid values: NONE and SSM_DOCUMENT. // +kubebuilder:validation:Required ReplicateTo *string `json:"replicateTo" tf:"replicate_to,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DeploymentStrategyParameters) DeepCopy ¶
func (in *DeploymentStrategyParameters) DeepCopy() *DeploymentStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyParameters.
func (*DeploymentStrategyParameters) DeepCopyInto ¶
func (in *DeploymentStrategyParameters) DeepCopyInto(out *DeploymentStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategySpec ¶
type DeploymentStrategySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentStrategyParameters `json:"forProvider"` }
DeploymentStrategySpec defines the desired state of DeploymentStrategy
func (*DeploymentStrategySpec) DeepCopy ¶
func (in *DeploymentStrategySpec) DeepCopy() *DeploymentStrategySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategySpec.
func (*DeploymentStrategySpec) DeepCopyInto ¶
func (in *DeploymentStrategySpec) DeepCopyInto(out *DeploymentStrategySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStrategyStatus ¶
type DeploymentStrategyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentStrategyObservation `json:"atProvider,omitempty"` }
DeploymentStrategyStatus defines the observed state of DeploymentStrategy.
func (*DeploymentStrategyStatus) DeepCopy ¶
func (in *DeploymentStrategyStatus) DeepCopy() *DeploymentStrategyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategyStatus.
func (*DeploymentStrategyStatus) DeepCopyInto ¶
func (in *DeploymentStrategyStatus) DeepCopyInto(out *DeploymentStrategyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. Provides an AppConfig Environment resource. +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,aws}
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetProviderReference ¶
func (mg *Environment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Environment. Deprecated: Use GetProviderConfigReference.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
ResolveReferences of this Environment.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetProviderReference ¶
func (mg *Environment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Environment. Deprecated: Use SetProviderConfigReference.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // The Amazon Resource Name (ARN) of the AppConfig Environment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AppConfig environment ID. EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"` // The AppConfig environment ID and application ID separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
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 { // The AppConfig application ID. Must be between 4 and 7 characters in length. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The description of the environment. Can be at most 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details. // +kubebuilder:validation:Optional Monitor []MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // The name for the environment. Must be between 1 and 64 characters in length. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
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 EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters `json:"forProvider"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersion ¶
type HostedConfigurationVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostedConfigurationVersionSpec `json:"spec"` Status HostedConfigurationVersionStatus `json:"status,omitempty"` }
HostedConfigurationVersion is the Schema for the HostedConfigurationVersions API. Provides an AppConfig Hosted Configuration Version resource. +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,aws}
func (*HostedConfigurationVersion) DeepCopy ¶
func (in *HostedConfigurationVersion) DeepCopy() *HostedConfigurationVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersion.
func (*HostedConfigurationVersion) DeepCopyInto ¶
func (in *HostedConfigurationVersion) DeepCopyInto(out *HostedConfigurationVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedConfigurationVersion) DeepCopyObject ¶
func (in *HostedConfigurationVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedConfigurationVersion) GetCondition ¶
func (mg *HostedConfigurationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetConnectionDetailsMapping ¶
func (tr *HostedConfigurationVersion) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetDeletionPolicy ¶
func (mg *HostedConfigurationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetID ¶
func (tr *HostedConfigurationVersion) GetID() string
GetID returns ID of underlying Terraform resource of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetObservation ¶
func (tr *HostedConfigurationVersion) GetObservation() (map[string]any, error)
GetObservation of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetParameters ¶
func (tr *HostedConfigurationVersion) GetParameters() (map[string]any, error)
GetParameters of this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetProviderConfigReference ¶
func (mg *HostedConfigurationVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetProviderReference ¶
func (mg *HostedConfigurationVersion) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostedConfigurationVersion. Deprecated: Use GetProviderConfigReference.
func (*HostedConfigurationVersion) GetPublishConnectionDetailsTo ¶
func (mg *HostedConfigurationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) GetTerraformResourceType ¶
func (mg *HostedConfigurationVersion) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostedConfigurationVersion
func (*HostedConfigurationVersion) GetTerraformSchemaVersion ¶
func (tr *HostedConfigurationVersion) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostedConfigurationVersion) GetWriteConnectionSecretToReference ¶
func (mg *HostedConfigurationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) LateInitialize ¶
func (tr *HostedConfigurationVersion) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostedConfigurationVersion using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostedConfigurationVersion) ResolveReferences ¶
ResolveReferences of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetConditions ¶
func (mg *HostedConfigurationVersion) SetConditions(c ...xpv1.Condition)
SetConditions of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetDeletionPolicy ¶
func (mg *HostedConfigurationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetObservation ¶
func (tr *HostedConfigurationVersion) SetObservation(obs map[string]any) error
SetObservation for this HostedConfigurationVersion
func (*HostedConfigurationVersion) SetParameters ¶
func (tr *HostedConfigurationVersion) SetParameters(params map[string]any) error
SetParameters for this HostedConfigurationVersion
func (*HostedConfigurationVersion) SetProviderConfigReference ¶
func (mg *HostedConfigurationVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetProviderReference ¶
func (mg *HostedConfigurationVersion) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostedConfigurationVersion. Deprecated: Use SetProviderConfigReference.
func (*HostedConfigurationVersion) SetPublishConnectionDetailsTo ¶
func (mg *HostedConfigurationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostedConfigurationVersion.
func (*HostedConfigurationVersion) SetWriteConnectionSecretToReference ¶
func (mg *HostedConfigurationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostedConfigurationVersion.
type HostedConfigurationVersionList ¶
type HostedConfigurationVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostedConfigurationVersion `json:"items"` }
HostedConfigurationVersionList contains a list of HostedConfigurationVersions
func (*HostedConfigurationVersionList) DeepCopy ¶
func (in *HostedConfigurationVersionList) DeepCopy() *HostedConfigurationVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionList.
func (*HostedConfigurationVersionList) DeepCopyInto ¶
func (in *HostedConfigurationVersionList) DeepCopyInto(out *HostedConfigurationVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostedConfigurationVersionList) DeepCopyObject ¶
func (in *HostedConfigurationVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostedConfigurationVersionList) GetItems ¶
func (l *HostedConfigurationVersionList) GetItems() []resource.Managed
GetItems of this HostedConfigurationVersionList.
type HostedConfigurationVersionObservation ¶
type HostedConfigurationVersionObservation struct { // The Amazon Resource Name (ARN) of the AppConfig hosted configuration version. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AppConfig application ID, configuration profile ID, and version number separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The version number of the hosted configuration. VersionNumber *float64 `json:"versionNumber,omitempty" tf:"version_number,omitempty"` }
func (*HostedConfigurationVersionObservation) DeepCopy ¶
func (in *HostedConfigurationVersionObservation) DeepCopy() *HostedConfigurationVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionObservation.
func (*HostedConfigurationVersionObservation) DeepCopyInto ¶
func (in *HostedConfigurationVersionObservation) DeepCopyInto(out *HostedConfigurationVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersionParameters ¶
type HostedConfigurationVersionParameters struct { // The application ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in appconfig to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The configuration profile ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appconfig/v1beta1.ConfigurationProfile // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("configuration_profile_id",true) // +kubebuilder:validation:Optional ConfigurationProfileID *string `json:"configurationProfileId,omitempty" tf:"configuration_profile_id,omitempty"` // Reference to a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDRef *v1.Reference `json:"configurationProfileIdRef,omitempty" tf:"-"` // Selector for a ConfigurationProfile in appconfig to populate configurationProfileId. // +kubebuilder:validation:Optional ConfigurationProfileIDSelector *v1.Selector `json:"configurationProfileIdSelector,omitempty" tf:"-"` // The content of the configuration or the configuration data. // +kubebuilder:validation:Required ContentSecretRef v1.SecretKeySelector `json:"contentSecretRef" tf:"-"` // A standard MIME type describing the format of the configuration content. For more information, see Content-Type. // +kubebuilder:validation:Required ContentType *string `json:"contentType" tf:"content_type,omitempty"` // A description of the configuration. // +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:"-"` }
func (*HostedConfigurationVersionParameters) DeepCopy ¶
func (in *HostedConfigurationVersionParameters) DeepCopy() *HostedConfigurationVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionParameters.
func (*HostedConfigurationVersionParameters) DeepCopyInto ¶
func (in *HostedConfigurationVersionParameters) DeepCopyInto(out *HostedConfigurationVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersionSpec ¶
type HostedConfigurationVersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostedConfigurationVersionParameters `json:"forProvider"` }
HostedConfigurationVersionSpec defines the desired state of HostedConfigurationVersion
func (*HostedConfigurationVersionSpec) DeepCopy ¶
func (in *HostedConfigurationVersionSpec) DeepCopy() *HostedConfigurationVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionSpec.
func (*HostedConfigurationVersionSpec) DeepCopyInto ¶
func (in *HostedConfigurationVersionSpec) DeepCopyInto(out *HostedConfigurationVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostedConfigurationVersionStatus ¶
type HostedConfigurationVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostedConfigurationVersionObservation `json:"atProvider,omitempty"` }
HostedConfigurationVersionStatus defines the observed state of HostedConfigurationVersion.
func (*HostedConfigurationVersionStatus) DeepCopy ¶
func (in *HostedConfigurationVersionStatus) DeepCopy() *HostedConfigurationVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedConfigurationVersionStatus.
func (*HostedConfigurationVersionStatus) DeepCopyInto ¶
func (in *HostedConfigurationVersionStatus) DeepCopyInto(out *HostedConfigurationVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorObservation ¶
type MonitorObservation struct { }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // ARN of the Amazon CloudWatch alarm. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatch/v1beta1.MetricAlarm // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AlarmArn *string `json:"alarmArn,omitempty" tf:"alarm_arn,omitempty"` // Reference to a MetricAlarm in cloudwatch to populate alarmArn. // +kubebuilder:validation:Optional AlarmArnRef *v1.Reference `json:"alarmArnRef,omitempty" tf:"-"` // Selector for a MetricAlarm in cloudwatch to populate alarmArn. // +kubebuilder:validation:Optional AlarmArnSelector *v1.Selector `json:"alarmArnSelector,omitempty" tf:"-"` // ARN of an IAM role for AWS AppConfig to monitor alarm_arn. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AlarmRoleArn *string `json:"alarmRoleArn,omitempty" tf:"alarm_role_arn,omitempty"` // Reference to a Role in iam to populate alarmRoleArn. // +kubebuilder:validation:Optional AlarmRoleArnRef *v1.Reference `json:"alarmRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate alarmRoleArn. // +kubebuilder:validation:Optional AlarmRoleArnSelector *v1.Selector `json:"alarmRoleArnSelector,omitempty" tf:"-"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorObservation ¶
type ValidatorObservation struct { }
func (*ValidatorObservation) DeepCopy ¶
func (in *ValidatorObservation) DeepCopy() *ValidatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorObservation.
func (*ValidatorObservation) DeepCopyInto ¶
func (in *ValidatorObservation) DeepCopyInto(out *ValidatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorParameters ¶
type ValidatorParameters struct { // Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function. // +kubebuilder:validation:Optional ContentSecretRef *v1.SecretKeySelector `json:"contentSecretRef,omitempty" tf:"-"` // The type of validator. Valid values: JSON_SCHEMA and LAMBDA. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ValidatorParameters) DeepCopy ¶
func (in *ValidatorParameters) DeepCopy() *ValidatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorParameters.
func (*ValidatorParameters) DeepCopyInto ¶
func (in *ValidatorParameters) DeepCopyInto(out *ValidatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_application_types.go
- zz_configurationprofile_types.go
- zz_deployment_types.go
- zz_deploymentstrategy_types.go
- zz_environment_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_hostedconfigurationversion_types.go