Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apprunner.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AuthenticationConfigurationInitParameters
- type AuthenticationConfigurationObservation
- type AuthenticationConfigurationParameters
- type AutoScalingConfigurationVersion
- func (in *AutoScalingConfigurationVersion) DeepCopy() *AutoScalingConfigurationVersion
- func (in *AutoScalingConfigurationVersion) DeepCopyInto(out *AutoScalingConfigurationVersion)
- func (in *AutoScalingConfigurationVersion) DeepCopyObject() runtime.Object
- func (mg *AutoScalingConfigurationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AutoScalingConfigurationVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *AutoScalingConfigurationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AutoScalingConfigurationVersion) GetID() string
- func (tr *AutoScalingConfigurationVersion) GetInitParameters() (map[string]any, error)
- func (mg *AutoScalingConfigurationVersion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AutoScalingConfigurationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AutoScalingConfigurationVersion) GetObservation() (map[string]any, error)
- func (tr *AutoScalingConfigurationVersion) GetParameters() (map[string]any, error)
- func (mg *AutoScalingConfigurationVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *AutoScalingConfigurationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AutoScalingConfigurationVersion) GetTerraformResourceType() string
- func (tr *AutoScalingConfigurationVersion) GetTerraformSchemaVersion() int
- func (mg *AutoScalingConfigurationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AutoScalingConfigurationVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *AutoScalingConfigurationVersion) SetConditions(c ...xpv1.Condition)
- func (mg *AutoScalingConfigurationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AutoScalingConfigurationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AutoScalingConfigurationVersion) SetObservation(obs map[string]any) error
- func (tr *AutoScalingConfigurationVersion) SetParameters(params map[string]any) error
- func (mg *AutoScalingConfigurationVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AutoScalingConfigurationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AutoScalingConfigurationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AutoScalingConfigurationVersionInitParameters
- type AutoScalingConfigurationVersionList
- func (in *AutoScalingConfigurationVersionList) DeepCopy() *AutoScalingConfigurationVersionList
- func (in *AutoScalingConfigurationVersionList) DeepCopyInto(out *AutoScalingConfigurationVersionList)
- func (in *AutoScalingConfigurationVersionList) DeepCopyObject() runtime.Object
- func (l *AutoScalingConfigurationVersionList) GetItems() []resource.Managed
- type AutoScalingConfigurationVersionObservation
- type AutoScalingConfigurationVersionParameters
- type AutoScalingConfigurationVersionSpec
- type AutoScalingConfigurationVersionStatus
- type CodeConfigurationInitParameters
- type CodeConfigurationObservation
- type CodeConfigurationParameters
- type CodeConfigurationValuesInitParameters
- type CodeConfigurationValuesObservation
- type CodeConfigurationValuesParameters
- type CodeRepositoryInitParameters
- type CodeRepositoryObservation
- type CodeRepositoryParameters
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetInitParameters() (map[string]any, error)
- func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionInitParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type EgressConfigurationInitParameters
- type EgressConfigurationObservation
- type EgressConfigurationParameters
- type EncryptionConfigurationInitParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type HealthCheckConfigurationInitParameters
- type HealthCheckConfigurationObservation
- type HealthCheckConfigurationParameters
- type ImageConfigurationInitParameters
- type ImageConfigurationObservation
- type ImageConfigurationParameters
- type ImageRepositoryInitParameters
- type ImageRepositoryObservation
- type ImageRepositoryParameters
- type IngressConfigurationInitParameters
- type IngressConfigurationObservation
- type IngressConfigurationParameters
- type InstanceConfigurationInitParameters
- type InstanceConfigurationObservation
- type InstanceConfigurationParameters
- type NetworkConfigurationInitParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type ObservabilityConfiguration
- func (in *ObservabilityConfiguration) DeepCopy() *ObservabilityConfiguration
- func (in *ObservabilityConfiguration) DeepCopyInto(out *ObservabilityConfiguration)
- func (in *ObservabilityConfiguration) DeepCopyObject() runtime.Object
- func (mg *ObservabilityConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObservabilityConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *ObservabilityConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObservabilityConfiguration) GetID() string
- func (tr *ObservabilityConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *ObservabilityConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObservabilityConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObservabilityConfiguration) GetObservation() (map[string]any, error)
- func (tr *ObservabilityConfiguration) GetParameters() (map[string]any, error)
- func (mg *ObservabilityConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObservabilityConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObservabilityConfiguration) GetTerraformResourceType() string
- func (tr *ObservabilityConfiguration) GetTerraformSchemaVersion() int
- func (mg *ObservabilityConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObservabilityConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObservabilityConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *ObservabilityConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObservabilityConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObservabilityConfiguration) SetObservation(obs map[string]any) error
- func (tr *ObservabilityConfiguration) SetParameters(params map[string]any) error
- func (mg *ObservabilityConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObservabilityConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObservabilityConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObservabilityConfigurationInitParameters
- type ObservabilityConfigurationList
- func (in *ObservabilityConfigurationList) DeepCopy() *ObservabilityConfigurationList
- func (in *ObservabilityConfigurationList) DeepCopyInto(out *ObservabilityConfigurationList)
- func (in *ObservabilityConfigurationList) DeepCopyObject() runtime.Object
- func (l *ObservabilityConfigurationList) GetItems() []resource.Managed
- type ObservabilityConfigurationObservation
- type ObservabilityConfigurationParameters
- type ObservabilityConfigurationSpec
- type ObservabilityConfigurationStatus
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (tr *Service) GetInitParameters() (map[string]any, error)
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceInitParameters
- type ServiceList
- type ServiceObservabilityConfigurationInitParameters
- type ServiceObservabilityConfigurationObservation
- type ServiceObservabilityConfigurationParameters
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type SourceCodeVersionInitParameters
- type SourceCodeVersionObservation
- type SourceCodeVersionParameters
- type SourceConfigurationInitParameters
- type SourceConfigurationObservation
- type SourceConfigurationParameters
- type TraceConfigurationInitParameters
- type TraceConfigurationObservation
- type TraceConfigurationParameters
- type VPCConnector
- func (in *VPCConnector) DeepCopy() *VPCConnector
- func (in *VPCConnector) DeepCopyInto(out *VPCConnector)
- func (in *VPCConnector) DeepCopyObject() runtime.Object
- func (mg *VPCConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCConnector) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCConnector) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCConnector) GetID() string
- func (tr *VPCConnector) GetInitParameters() (map[string]any, error)
- func (mg *VPCConnector) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPCConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPCConnector) GetObservation() (map[string]any, error)
- func (tr *VPCConnector) GetParameters() (map[string]any, error)
- func (mg *VPCConnector) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCConnector) GetTerraformResourceType() string
- func (tr *VPCConnector) GetTerraformSchemaVersion() int
- func (mg *VPCConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCConnector) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCConnector) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCConnector) SetConditions(c ...xpv1.Condition)
- func (mg *VPCConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPCConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPCConnector) SetObservation(obs map[string]any) error
- func (tr *VPCConnector) SetParameters(params map[string]any) error
- func (mg *VPCConnector) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCConnectorInitParameters
- type VPCConnectorList
- type VPCConnectorObservation
- type VPCConnectorParameters
- type VPCConnectorSpec
- type VPCConnectorStatus
Constants ¶
const ( CRDGroup = "apprunner.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AutoScalingConfigurationVersion_Kind = "AutoScalingConfigurationVersion" AutoScalingConfigurationVersion_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AutoScalingConfigurationVersion_Kind}.String() AutoScalingConfigurationVersion_KindAPIVersion = AutoScalingConfigurationVersion_Kind + "." + CRDGroupVersion.String() AutoScalingConfigurationVersion_GroupVersionKind = CRDGroupVersion.WithKind(AutoScalingConfigurationVersion_Kind) )
Repository type metadata.
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_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 ( ObservabilityConfiguration_Kind = "ObservabilityConfiguration" ObservabilityConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObservabilityConfiguration_Kind}.String() ObservabilityConfiguration_KindAPIVersion = ObservabilityConfiguration_Kind + "." + CRDGroupVersion.String() ObservabilityConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(ObservabilityConfiguration_Kind) )
Repository type metadata.
var ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
var ( VPCConnector_Kind = "VPCConnector" VPCConnector_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCConnector_Kind}.String() VPCConnector_KindAPIVersion = VPCConnector_Kind + "." + CRDGroupVersion.String() VPCConnector_GroupVersionKind = CRDGroupVersion.WithKind(VPCConnector_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthenticationConfigurationInitParameters ¶ added in v0.38.0
type AuthenticationConfigurationInitParameters struct { // ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public) AccessRoleArn *string `json:"accessRoleArn,omitempty" tf:"access_role_arn,omitempty"` // ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apprunner/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ConnectionArn *string `json:"connectionArn,omitempty" tf:"connection_arn,omitempty"` // Reference to a Connection in apprunner to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnRef *v1.Reference `json:"connectionArnRef,omitempty" tf:"-"` // Selector for a Connection in apprunner to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnSelector *v1.Selector `json:"connectionArnSelector,omitempty" tf:"-"` }
func (*AuthenticationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AuthenticationConfigurationInitParameters) DeepCopy() *AuthenticationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationInitParameters.
func (*AuthenticationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AuthenticationConfigurationInitParameters) DeepCopyInto(out *AuthenticationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationObservation ¶
type AuthenticationConfigurationObservation struct { // ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public) AccessRoleArn *string `json:"accessRoleArn,omitempty" tf:"access_role_arn,omitempty"` // ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories. ConnectionArn *string `json:"connectionArn,omitempty" tf:"connection_arn,omitempty"` }
func (*AuthenticationConfigurationObservation) DeepCopy ¶
func (in *AuthenticationConfigurationObservation) DeepCopy() *AuthenticationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationObservation.
func (*AuthenticationConfigurationObservation) DeepCopyInto ¶
func (in *AuthenticationConfigurationObservation) DeepCopyInto(out *AuthenticationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationParameters ¶
type AuthenticationConfigurationParameters struct { // ARN of the IAM role that grants the App Runner service access to a source repository. Required for ECR image repositories (but not for ECR Public) // +kubebuilder:validation:Optional AccessRoleArn *string `json:"accessRoleArn,omitempty" tf:"access_role_arn,omitempty"` // ARN of the App Runner connection that enables the App Runner service to connect to a source repository. Required for GitHub code repositories. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apprunner/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ConnectionArn *string `json:"connectionArn,omitempty" tf:"connection_arn,omitempty"` // Reference to a Connection in apprunner to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnRef *v1.Reference `json:"connectionArnRef,omitempty" tf:"-"` // Selector for a Connection in apprunner to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnSelector *v1.Selector `json:"connectionArnSelector,omitempty" tf:"-"` }
func (*AuthenticationConfigurationParameters) DeepCopy ¶
func (in *AuthenticationConfigurationParameters) DeepCopy() *AuthenticationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationParameters.
func (*AuthenticationConfigurationParameters) DeepCopyInto ¶
func (in *AuthenticationConfigurationParameters) DeepCopyInto(out *AuthenticationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingConfigurationVersion ¶
type AutoScalingConfigurationVersion 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.autoScalingConfigurationName) || (has(self.initProvider) && has(self.initProvider.autoScalingConfigurationName))",message="spec.forProvider.autoScalingConfigurationName is a required parameter" Spec AutoScalingConfigurationVersionSpec `json:"spec"` Status AutoScalingConfigurationVersionStatus `json:"status,omitempty"` }
AutoScalingConfigurationVersion is the Schema for the AutoScalingConfigurationVersions API. Manages an App Runner AutoScaling Configuration Version. +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 (*AutoScalingConfigurationVersion) DeepCopy ¶
func (in *AutoScalingConfigurationVersion) DeepCopy() *AutoScalingConfigurationVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) DeepCopyInto ¶
func (in *AutoScalingConfigurationVersion) DeepCopyInto(out *AutoScalingConfigurationVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoScalingConfigurationVersion) DeepCopyObject ¶
func (in *AutoScalingConfigurationVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoScalingConfigurationVersion) GetCondition ¶
func (mg *AutoScalingConfigurationVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) GetConnectionDetailsMapping ¶
func (tr *AutoScalingConfigurationVersion) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) GetDeletionPolicy ¶
func (mg *AutoScalingConfigurationVersion) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) GetID ¶
func (tr *AutoScalingConfigurationVersion) GetID() string
GetID returns ID of underlying Terraform resource of this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) GetInitParameters ¶ added in v0.38.0
func (tr *AutoScalingConfigurationVersion) GetInitParameters() (map[string]any, error)
GetInitParameters of this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) GetManagementPolicies ¶ added in v0.38.0
func (mg *AutoScalingConfigurationVersion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) GetMergedParameters ¶ added in v0.44.0
func (tr *AutoScalingConfigurationVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) GetObservation ¶
func (tr *AutoScalingConfigurationVersion) GetObservation() (map[string]any, error)
GetObservation of this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) GetParameters ¶
func (tr *AutoScalingConfigurationVersion) GetParameters() (map[string]any, error)
GetParameters of this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) GetProviderConfigReference ¶
func (mg *AutoScalingConfigurationVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) GetPublishConnectionDetailsTo ¶
func (mg *AutoScalingConfigurationVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) GetTerraformResourceType ¶
func (mg *AutoScalingConfigurationVersion) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) GetTerraformSchemaVersion ¶
func (tr *AutoScalingConfigurationVersion) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AutoScalingConfigurationVersion) GetWriteConnectionSecretToReference ¶
func (mg *AutoScalingConfigurationVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) LateInitialize ¶
func (tr *AutoScalingConfigurationVersion) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AutoScalingConfigurationVersion using its observed tfState. returns True if there are any spec changes for the resource.
func (*AutoScalingConfigurationVersion) SetConditions ¶
func (mg *AutoScalingConfigurationVersion) SetConditions(c ...xpv1.Condition)
SetConditions of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) SetDeletionPolicy ¶
func (mg *AutoScalingConfigurationVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) SetManagementPolicies ¶ added in v0.38.0
func (mg *AutoScalingConfigurationVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) SetObservation ¶
func (tr *AutoScalingConfigurationVersion) SetObservation(obs map[string]any) error
SetObservation for this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) SetParameters ¶
func (tr *AutoScalingConfigurationVersion) SetParameters(params map[string]any) error
SetParameters for this AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersion) SetProviderConfigReference ¶
func (mg *AutoScalingConfigurationVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) SetPublishConnectionDetailsTo ¶
func (mg *AutoScalingConfigurationVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersion) SetWriteConnectionSecretToReference ¶
func (mg *AutoScalingConfigurationVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AutoScalingConfigurationVersion.
type AutoScalingConfigurationVersionInitParameters ¶ added in v0.38.0
type AutoScalingConfigurationVersionInitParameters struct { // Name of the auto scaling configuration. AutoScalingConfigurationName *string `json:"autoScalingConfigurationName,omitempty" tf:"auto_scaling_configuration_name,omitempty"` // Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service. MaxConcurrency *float64 `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // Maximal number of instances that App Runner provisions for your service. MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Minimal number of instances that App Runner provisions for your service. MinSize *float64 `json:"minSize,omitempty" tf:"min_size,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AutoScalingConfigurationVersionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AutoScalingConfigurationVersionInitParameters) DeepCopy() *AutoScalingConfigurationVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigurationVersionInitParameters.
func (*AutoScalingConfigurationVersionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AutoScalingConfigurationVersionInitParameters) DeepCopyInto(out *AutoScalingConfigurationVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingConfigurationVersionList ¶
type AutoScalingConfigurationVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutoScalingConfigurationVersion `json:"items"` }
AutoScalingConfigurationVersionList contains a list of AutoScalingConfigurationVersions
func (*AutoScalingConfigurationVersionList) DeepCopy ¶
func (in *AutoScalingConfigurationVersionList) DeepCopy() *AutoScalingConfigurationVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigurationVersionList.
func (*AutoScalingConfigurationVersionList) DeepCopyInto ¶
func (in *AutoScalingConfigurationVersionList) DeepCopyInto(out *AutoScalingConfigurationVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoScalingConfigurationVersionList) DeepCopyObject ¶
func (in *AutoScalingConfigurationVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoScalingConfigurationVersionList) GetItems ¶
func (l *AutoScalingConfigurationVersionList) GetItems() []resource.Managed
GetItems of this AutoScalingConfigurationVersionList.
type AutoScalingConfigurationVersionObservation ¶
type AutoScalingConfigurationVersionObservation struct { // ARN of this auto scaling configuration version. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Name of the auto scaling configuration. AutoScalingConfigurationName *string `json:"autoScalingConfigurationName,omitempty" tf:"auto_scaling_configuration_name,omitempty"` // The revision of this auto scaling configuration. AutoScalingConfigurationRevision *float64 `json:"autoScalingConfigurationRevision,omitempty" tf:"auto_scaling_configuration_revision,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether the auto scaling configuration has the highest auto_scaling_configuration_revision among all configurations that share the same auto_scaling_configuration_name. Latest *bool `json:"latest,omitempty" tf:"latest,omitempty"` // Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service. MaxConcurrency *float64 `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // Maximal number of instances that App Runner provisions for your service. MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Minimal number of instances that App Runner provisions for your service. MinSize *float64 `json:"minSize,omitempty" tf:"min_size,omitempty"` // Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion. Status *string `json:"status,omitempty" tf:"status,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 (*AutoScalingConfigurationVersionObservation) DeepCopy ¶
func (in *AutoScalingConfigurationVersionObservation) DeepCopy() *AutoScalingConfigurationVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigurationVersionObservation.
func (*AutoScalingConfigurationVersionObservation) DeepCopyInto ¶
func (in *AutoScalingConfigurationVersionObservation) DeepCopyInto(out *AutoScalingConfigurationVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingConfigurationVersionParameters ¶
type AutoScalingConfigurationVersionParameters struct { // Name of the auto scaling configuration. // +kubebuilder:validation:Optional AutoScalingConfigurationName *string `json:"autoScalingConfigurationName,omitempty" tf:"auto_scaling_configuration_name,omitempty"` // Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service. // +kubebuilder:validation:Optional MaxConcurrency *float64 `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // Maximal number of instances that App Runner provisions for your service. // +kubebuilder:validation:Optional MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Minimal number of instances that App Runner provisions for your service. // +kubebuilder:validation:Optional MinSize *float64 `json:"minSize,omitempty" tf:"min_size,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 (*AutoScalingConfigurationVersionParameters) DeepCopy ¶
func (in *AutoScalingConfigurationVersionParameters) DeepCopy() *AutoScalingConfigurationVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigurationVersionParameters.
func (*AutoScalingConfigurationVersionParameters) DeepCopyInto ¶
func (in *AutoScalingConfigurationVersionParameters) DeepCopyInto(out *AutoScalingConfigurationVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingConfigurationVersionSpec ¶
type AutoScalingConfigurationVersionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AutoScalingConfigurationVersionParameters `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 AutoScalingConfigurationVersionInitParameters `json:"initProvider,omitempty"` }
AutoScalingConfigurationVersionSpec defines the desired state of AutoScalingConfigurationVersion
func (*AutoScalingConfigurationVersionSpec) DeepCopy ¶
func (in *AutoScalingConfigurationVersionSpec) DeepCopy() *AutoScalingConfigurationVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigurationVersionSpec.
func (*AutoScalingConfigurationVersionSpec) DeepCopyInto ¶
func (in *AutoScalingConfigurationVersionSpec) DeepCopyInto(out *AutoScalingConfigurationVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingConfigurationVersionStatus ¶
type AutoScalingConfigurationVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AutoScalingConfigurationVersionObservation `json:"atProvider,omitempty"` }
AutoScalingConfigurationVersionStatus defines the observed state of AutoScalingConfigurationVersion.
func (*AutoScalingConfigurationVersionStatus) DeepCopy ¶
func (in *AutoScalingConfigurationVersionStatus) DeepCopy() *AutoScalingConfigurationVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigurationVersionStatus.
func (*AutoScalingConfigurationVersionStatus) DeepCopyInto ¶
func (in *AutoScalingConfigurationVersionStatus) DeepCopyInto(out *AutoScalingConfigurationVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeConfigurationInitParameters ¶ added in v0.38.0
type CodeConfigurationInitParameters struct { // Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details. CodeConfigurationValues []CodeConfigurationValuesInitParameters `json:"codeConfigurationValues,omitempty" tf:"code_configuration_values,omitempty"` // Source of the App Runner configuration. Valid values: REPOSITORY, API. Values are interpreted as follows: ConfigurationSource *string `json:"configurationSource,omitempty" tf:"configuration_source,omitempty"` }
func (*CodeConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CodeConfigurationInitParameters) DeepCopy() *CodeConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeConfigurationInitParameters.
func (*CodeConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CodeConfigurationInitParameters) DeepCopyInto(out *CodeConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeConfigurationObservation ¶
type CodeConfigurationObservation struct { // Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details. CodeConfigurationValues []CodeConfigurationValuesObservation `json:"codeConfigurationValues,omitempty" tf:"code_configuration_values,omitempty"` // Source of the App Runner configuration. Valid values: REPOSITORY, API. Values are interpreted as follows: ConfigurationSource *string `json:"configurationSource,omitempty" tf:"configuration_source,omitempty"` }
func (*CodeConfigurationObservation) DeepCopy ¶
func (in *CodeConfigurationObservation) DeepCopy() *CodeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeConfigurationObservation.
func (*CodeConfigurationObservation) DeepCopyInto ¶
func (in *CodeConfigurationObservation) DeepCopyInto(out *CodeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeConfigurationParameters ¶
type CodeConfigurationParameters struct { // Basic configuration for building and running the App Runner service. Use this parameter to quickly launch an App Runner service without providing an apprunner.yaml file in the source code repository (or ignoring the file if it exists). See Code Configuration Values below for more details. // +kubebuilder:validation:Optional CodeConfigurationValues []CodeConfigurationValuesParameters `json:"codeConfigurationValues,omitempty" tf:"code_configuration_values,omitempty"` // Source of the App Runner configuration. Valid values: REPOSITORY, API. Values are interpreted as follows: // +kubebuilder:validation:Optional ConfigurationSource *string `json:"configurationSource" tf:"configuration_source,omitempty"` }
func (*CodeConfigurationParameters) DeepCopy ¶
func (in *CodeConfigurationParameters) DeepCopy() *CodeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeConfigurationParameters.
func (*CodeConfigurationParameters) DeepCopyInto ¶
func (in *CodeConfigurationParameters) DeepCopyInto(out *CodeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeConfigurationValuesInitParameters ¶ added in v0.38.0
type CodeConfigurationValuesInitParameters struct { // Command App Runner runs to build your application. BuildCommand *string `json:"buildCommand,omitempty" tf:"build_command,omitempty"` // Port that your application listens to in the container. Defaults to "8080". Port *string `json:"port,omitempty" tf:"port,omitempty"` // Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: PYTHON_3, NODEJS_12, NODEJS_14, NODEJS_16, CORRETTO_8, CORRETTO_11, GO_1, DOTNET_6, PHP_81, RUBY_31. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. StartCommand *string `json:"startCommand,omitempty" tf:"start_command,omitempty"` }
func (*CodeConfigurationValuesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CodeConfigurationValuesInitParameters) DeepCopy() *CodeConfigurationValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeConfigurationValuesInitParameters.
func (*CodeConfigurationValuesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CodeConfigurationValuesInitParameters) DeepCopyInto(out *CodeConfigurationValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeConfigurationValuesObservation ¶
type CodeConfigurationValuesObservation struct { // Command App Runner runs to build your application. BuildCommand *string `json:"buildCommand,omitempty" tf:"build_command,omitempty"` // Port that your application listens to in the container. Defaults to "8080". Port *string `json:"port,omitempty" tf:"port,omitempty"` // Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: PYTHON_3, NODEJS_12, NODEJS_14, NODEJS_16, CORRETTO_8, CORRETTO_11, GO_1, DOTNET_6, PHP_81, RUBY_31. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. StartCommand *string `json:"startCommand,omitempty" tf:"start_command,omitempty"` }
func (*CodeConfigurationValuesObservation) DeepCopy ¶
func (in *CodeConfigurationValuesObservation) DeepCopy() *CodeConfigurationValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeConfigurationValuesObservation.
func (*CodeConfigurationValuesObservation) DeepCopyInto ¶
func (in *CodeConfigurationValuesObservation) DeepCopyInto(out *CodeConfigurationValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeConfigurationValuesParameters ¶
type CodeConfigurationValuesParameters struct { // Command App Runner runs to build your application. // +kubebuilder:validation:Optional BuildCommand *string `json:"buildCommand,omitempty" tf:"build_command,omitempty"` // Port that your application listens to in the container. Defaults to "8080". // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // Runtime environment type for building and running an App Runner service. Represents a programming language runtime. Valid values: PYTHON_3, NODEJS_12, NODEJS_14, NODEJS_16, CORRETTO_8, CORRETTO_11, GO_1, DOTNET_6, PHP_81, RUBY_31. // +kubebuilder:validation:Optional Runtime *string `json:"runtime" tf:"runtime,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +kubebuilder:validation:Optional // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +kubebuilder:validation:Optional // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. // +kubebuilder:validation:Optional StartCommand *string `json:"startCommand,omitempty" tf:"start_command,omitempty"` }
func (*CodeConfigurationValuesParameters) DeepCopy ¶
func (in *CodeConfigurationValuesParameters) DeepCopy() *CodeConfigurationValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeConfigurationValuesParameters.
func (*CodeConfigurationValuesParameters) DeepCopyInto ¶
func (in *CodeConfigurationValuesParameters) DeepCopyInto(out *CodeConfigurationValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeRepositoryInitParameters ¶ added in v0.38.0
type CodeRepositoryInitParameters struct { // Configuration for building and running the service from a source code repository. See Code Configuration below for more details. CodeConfiguration []CodeConfigurationInitParameters `json:"codeConfiguration,omitempty" tf:"code_configuration,omitempty"` // Location of the repository that contains the source code. RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"` // Version that should be used within the source code repository. See Source Code Version below for more details. SourceCodeVersion []SourceCodeVersionInitParameters `json:"sourceCodeVersion,omitempty" tf:"source_code_version,omitempty"` }
func (*CodeRepositoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CodeRepositoryInitParameters) DeepCopy() *CodeRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeRepositoryInitParameters.
func (*CodeRepositoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CodeRepositoryInitParameters) DeepCopyInto(out *CodeRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeRepositoryObservation ¶
type CodeRepositoryObservation struct { // Configuration for building and running the service from a source code repository. See Code Configuration below for more details. CodeConfiguration []CodeConfigurationObservation `json:"codeConfiguration,omitempty" tf:"code_configuration,omitempty"` // Location of the repository that contains the source code. RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"` // Version that should be used within the source code repository. See Source Code Version below for more details. SourceCodeVersion []SourceCodeVersionObservation `json:"sourceCodeVersion,omitempty" tf:"source_code_version,omitempty"` }
func (*CodeRepositoryObservation) DeepCopy ¶
func (in *CodeRepositoryObservation) DeepCopy() *CodeRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeRepositoryObservation.
func (*CodeRepositoryObservation) DeepCopyInto ¶
func (in *CodeRepositoryObservation) DeepCopyInto(out *CodeRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeRepositoryParameters ¶
type CodeRepositoryParameters struct { // Configuration for building and running the service from a source code repository. See Code Configuration below for more details. // +kubebuilder:validation:Optional CodeConfiguration []CodeConfigurationParameters `json:"codeConfiguration,omitempty" tf:"code_configuration,omitempty"` // Location of the repository that contains the source code. // +kubebuilder:validation:Optional RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"` // Version that should be used within the source code repository. See Source Code Version below for more details. // +kubebuilder:validation:Optional SourceCodeVersion []SourceCodeVersionParameters `json:"sourceCodeVersion" tf:"source_code_version,omitempty"` }
func (*CodeRepositoryParameters) DeepCopy ¶
func (in *CodeRepositoryParameters) DeepCopy() *CodeRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeRepositoryParameters.
func (*CodeRepositoryParameters) DeepCopyInto ¶
func (in *CodeRepositoryParameters) DeepCopyInto(out *CodeRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection 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.providerType) || (has(self.initProvider) && has(self.initProvider.providerType))",message="spec.forProvider.providerType is a required parameter" Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. Manages an App Runner Connection. +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 (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetInitParameters ¶ added in v0.38.0
func (tr *Connection) GetInitParameters() (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Connection.
func (*Connection) GetMergedParameters ¶ added in v0.44.0
func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) SetConditions ¶
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionInitParameters ¶ added in v0.38.0
type ConnectionInitParameters struct { // Source repository provider. Valid values: GITHUB. ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConnectionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionList ¶
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Connection `json:"items"` }
ConnectionList contains a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶
type ConnectionObservation struct { // ARN of the connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Source repository provider. Valid values: GITHUB. ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Current state of the App Runner connection. When the state is AVAILABLE, you can use the connection to create an aws_apprunner_service resource. Status *string `json:"status,omitempty" tf:"status,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 (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // Source repository provider. Valid values: GITHUB. // +kubebuilder:validation:Optional ProviderType *string `json:"providerType,omitempty" tf:"provider_type,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 (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `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 ConnectionInitParameters `json:"initProvider,omitempty"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressConfigurationInitParameters ¶ added in v0.38.0
type EgressConfigurationInitParameters struct { // Type of egress configuration.Set to DEFAULT for access to resources hosted on public networks.Set to VPC to associate your service to a custom VPC specified by VpcConnectorArn. EgressType *string `json:"egressType,omitempty" tf:"egress_type,omitempty"` // ARN of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when EgressType = VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apprunner/v1beta1.VPCConnector // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) VPCConnectorArn *string `json:"vpcConnectorArn,omitempty" tf:"vpc_connector_arn,omitempty"` // Reference to a VPCConnector in apprunner to populate vpcConnectorArn. // +kubebuilder:validation:Optional VPCConnectorArnRef *v1.Reference `json:"vpcConnectorArnRef,omitempty" tf:"-"` // Selector for a VPCConnector in apprunner to populate vpcConnectorArn. // +kubebuilder:validation:Optional VPCConnectorArnSelector *v1.Selector `json:"vpcConnectorArnSelector,omitempty" tf:"-"` }
func (*EgressConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EgressConfigurationInitParameters) DeepCopy() *EgressConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressConfigurationInitParameters.
func (*EgressConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EgressConfigurationInitParameters) DeepCopyInto(out *EgressConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressConfigurationObservation ¶
type EgressConfigurationObservation struct { // Type of egress configuration.Set to DEFAULT for access to resources hosted on public networks.Set to VPC to associate your service to a custom VPC specified by VpcConnectorArn. EgressType *string `json:"egressType,omitempty" tf:"egress_type,omitempty"` // ARN of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when EgressType = VPC. VPCConnectorArn *string `json:"vpcConnectorArn,omitempty" tf:"vpc_connector_arn,omitempty"` }
func (*EgressConfigurationObservation) DeepCopy ¶
func (in *EgressConfigurationObservation) DeepCopy() *EgressConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressConfigurationObservation.
func (*EgressConfigurationObservation) DeepCopyInto ¶
func (in *EgressConfigurationObservation) DeepCopyInto(out *EgressConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressConfigurationParameters ¶
type EgressConfigurationParameters struct { // Type of egress configuration.Set to DEFAULT for access to resources hosted on public networks.Set to VPC to associate your service to a custom VPC specified by VpcConnectorArn. // +kubebuilder:validation:Optional EgressType *string `json:"egressType,omitempty" tf:"egress_type,omitempty"` // ARN of the App Runner VPC connector that you want to associate with your App Runner service. Only valid when EgressType = VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apprunner/v1beta1.VPCConnector // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional VPCConnectorArn *string `json:"vpcConnectorArn,omitempty" tf:"vpc_connector_arn,omitempty"` // Reference to a VPCConnector in apprunner to populate vpcConnectorArn. // +kubebuilder:validation:Optional VPCConnectorArnRef *v1.Reference `json:"vpcConnectorArnRef,omitempty" tf:"-"` // Selector for a VPCConnector in apprunner to populate vpcConnectorArn. // +kubebuilder:validation:Optional VPCConnectorArnSelector *v1.Selector `json:"vpcConnectorArnSelector,omitempty" tf:"-"` }
func (*EgressConfigurationParameters) DeepCopy ¶
func (in *EgressConfigurationParameters) DeepCopy() *EgressConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressConfigurationParameters.
func (*EgressConfigurationParameters) DeepCopyInto ¶
func (in *EgressConfigurationParameters) DeepCopyInto(out *EgressConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationInitParameters ¶ added in v0.38.0
type EncryptionConfigurationInitParameters struct { // ARN of the KMS key used for encryption. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` }
func (*EncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters.
func (*EncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionConfigurationInitParameters) DeepCopyInto(out *EncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationObservation ¶
type EncryptionConfigurationObservation struct { // ARN of the KMS key used for encryption. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` }
func (*EncryptionConfigurationObservation) DeepCopy ¶
func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation.
func (*EncryptionConfigurationObservation) DeepCopyInto ¶
func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationParameters ¶
type EncryptionConfigurationParameters struct { // ARN of the KMS key used for encryption. // +kubebuilder:validation:Optional KMSKey *string `json:"kmsKey" tf:"kms_key,omitempty"` }
func (*EncryptionConfigurationParameters) DeepCopy ¶
func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters.
func (*EncryptionConfigurationParameters) DeepCopyInto ¶
func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckConfigurationInitParameters ¶ added in v0.38.0
type HealthCheckConfigurationInitParameters struct { // Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // URL to send requests to for health checks. Defaults to /. Minimum length of 0. Maximum length of 51200. Path *string `json:"path,omitempty" tf:"path,omitempty"` // IP protocol that App Runner uses to perform health checks for your service. Valid values: TCP, HTTP. Defaults to TCP. If you set protocol to HTTP, App Runner sends health check requests to the HTTP path specified by path. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of 1. Maximum value of 20. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of 1. Maximum value of 20. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HealthCheckConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HealthCheckConfigurationInitParameters) DeepCopy() *HealthCheckConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfigurationInitParameters.
func (*HealthCheckConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HealthCheckConfigurationInitParameters) DeepCopyInto(out *HealthCheckConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckConfigurationObservation ¶
type HealthCheckConfigurationObservation struct { // Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20. HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // URL to send requests to for health checks. Defaults to /. Minimum length of 0. Maximum length of 51200. Path *string `json:"path,omitempty" tf:"path,omitempty"` // IP protocol that App Runner uses to perform health checks for your service. Valid values: TCP, HTTP. Defaults to TCP. If you set protocol to HTTP, App Runner sends health check requests to the HTTP path specified by path. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of 1. Maximum value of 20. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of 1. Maximum value of 20. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HealthCheckConfigurationObservation) DeepCopy ¶
func (in *HealthCheckConfigurationObservation) DeepCopy() *HealthCheckConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfigurationObservation.
func (*HealthCheckConfigurationObservation) DeepCopyInto ¶
func (in *HealthCheckConfigurationObservation) DeepCopyInto(out *HealthCheckConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckConfigurationParameters ¶
type HealthCheckConfigurationParameters struct { // Number of consecutive checks that must succeed before App Runner decides that the service is healthy. Defaults to 1. Minimum value of 1. Maximum value of 20. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Time interval, in seconds, between health checks. Defaults to 5. Minimum value of 1. Maximum value of 20. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // URL to send requests to for health checks. Defaults to /. Minimum length of 0. Maximum length of 51200. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // IP protocol that App Runner uses to perform health checks for your service. Valid values: TCP, HTTP. Defaults to TCP. If you set protocol to HTTP, App Runner sends health check requests to the HTTP path specified by path. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Time, in seconds, to wait for a health check response before deciding it failed. Defaults to 2. Minimum value of 1. Maximum value of 20. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Defaults to 5. Minimum value of 1. Maximum value of 20. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*HealthCheckConfigurationParameters) DeepCopy ¶
func (in *HealthCheckConfigurationParameters) DeepCopy() *HealthCheckConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfigurationParameters.
func (*HealthCheckConfigurationParameters) DeepCopyInto ¶
func (in *HealthCheckConfigurationParameters) DeepCopyInto(out *HealthCheckConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigurationInitParameters ¶ added in v0.38.0
type ImageConfigurationInitParameters struct { // Port that your application listens to in the container. Defaults to "8080". Port *string `json:"port,omitempty" tf:"port,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. StartCommand *string `json:"startCommand,omitempty" tf:"start_command,omitempty"` }
func (*ImageConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageConfigurationInitParameters) DeepCopy() *ImageConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigurationInitParameters.
func (*ImageConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageConfigurationInitParameters) DeepCopyInto(out *ImageConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigurationObservation ¶
type ImageConfigurationObservation struct { // Port that your application listens to in the container. Defaults to "8080". Port *string `json:"port,omitempty" tf:"port,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. StartCommand *string `json:"startCommand,omitempty" tf:"start_command,omitempty"` }
func (*ImageConfigurationObservation) DeepCopy ¶
func (in *ImageConfigurationObservation) DeepCopy() *ImageConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigurationObservation.
func (*ImageConfigurationObservation) DeepCopyInto ¶
func (in *ImageConfigurationObservation) DeepCopyInto(out *ImageConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigurationParameters ¶
type ImageConfigurationParameters struct { // Port that your application listens to in the container. Defaults to "8080". // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // Secrets and parameters available to your service as environment variables. A map of key/value pairs, where the key is the desired name of the Secret in the environment (i.e. it does not have to match the name of the secret in Secrets Manager or SSM Parameter Store), and the value is the ARN of the secret from AWS Secrets Manager or the ARN of the parameter in AWS SSM Parameter Store. // +kubebuilder:validation:Optional // +mapType=granular RuntimeEnvironmentSecrets map[string]*string `json:"runtimeEnvironmentSecrets,omitempty" tf:"runtime_environment_secrets,omitempty"` // Environment variables available to your running App Runner service. A map of key/value pairs. Keys with a prefix of AWSAPPRUNNER are reserved for system use and aren't valid. // +kubebuilder:validation:Optional // +mapType=granular RuntimeEnvironmentVariables map[string]*string `json:"runtimeEnvironmentVariables,omitempty" tf:"runtime_environment_variables,omitempty"` // Command App Runner runs to start the application in the source image. If specified, this command overrides the Docker image’s default start command. // +kubebuilder:validation:Optional StartCommand *string `json:"startCommand,omitempty" tf:"start_command,omitempty"` }
func (*ImageConfigurationParameters) DeepCopy ¶
func (in *ImageConfigurationParameters) DeepCopy() *ImageConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigurationParameters.
func (*ImageConfigurationParameters) DeepCopyInto ¶
func (in *ImageConfigurationParameters) DeepCopyInto(out *ImageConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRepositoryInitParameters ¶ added in v0.38.0
type ImageRepositoryInitParameters struct { // Configuration for running the identified image. See Image Configuration below for more details. ImageConfiguration []ImageConfigurationInitParameters `json:"imageConfiguration,omitempty" tf:"image_configuration,omitempty"` // Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the // image name format, see Pulling an image in the Amazon ECR User Guide. ImageIdentifier *string `json:"imageIdentifier,omitempty" tf:"image_identifier,omitempty"` // Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: ECR , ECR_PUBLIC. ImageRepositoryType *string `json:"imageRepositoryType,omitempty" tf:"image_repository_type,omitempty"` }
func (*ImageRepositoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageRepositoryInitParameters) DeepCopy() *ImageRepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRepositoryInitParameters.
func (*ImageRepositoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageRepositoryInitParameters) DeepCopyInto(out *ImageRepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRepositoryObservation ¶
type ImageRepositoryObservation struct { // Configuration for running the identified image. See Image Configuration below for more details. ImageConfiguration []ImageConfigurationObservation `json:"imageConfiguration,omitempty" tf:"image_configuration,omitempty"` // Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the // image name format, see Pulling an image in the Amazon ECR User Guide. ImageIdentifier *string `json:"imageIdentifier,omitempty" tf:"image_identifier,omitempty"` // Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: ECR , ECR_PUBLIC. ImageRepositoryType *string `json:"imageRepositoryType,omitempty" tf:"image_repository_type,omitempty"` }
func (*ImageRepositoryObservation) DeepCopy ¶
func (in *ImageRepositoryObservation) DeepCopy() *ImageRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRepositoryObservation.
func (*ImageRepositoryObservation) DeepCopyInto ¶
func (in *ImageRepositoryObservation) DeepCopyInto(out *ImageRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRepositoryParameters ¶
type ImageRepositoryParameters struct { // Configuration for running the identified image. See Image Configuration below for more details. // +kubebuilder:validation:Optional ImageConfiguration []ImageConfigurationParameters `json:"imageConfiguration,omitempty" tf:"image_configuration,omitempty"` // Identifier of an image. For an image in Amazon Elastic Container Registry (Amazon ECR), this is an image name. For the // image name format, see Pulling an image in the Amazon ECR User Guide. // +kubebuilder:validation:Optional ImageIdentifier *string `json:"imageIdentifier" tf:"image_identifier,omitempty"` // Type of the image repository. This reflects the repository provider and whether the repository is private or public. Valid values: ECR , ECR_PUBLIC. // +kubebuilder:validation:Optional ImageRepositoryType *string `json:"imageRepositoryType" tf:"image_repository_type,omitempty"` }
func (*ImageRepositoryParameters) DeepCopy ¶
func (in *ImageRepositoryParameters) DeepCopy() *ImageRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRepositoryParameters.
func (*ImageRepositoryParameters) DeepCopyInto ¶
func (in *ImageRepositoryParameters) DeepCopyInto(out *ImageRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressConfigurationInitParameters ¶ added in v0.38.0
type IngressConfigurationInitParameters struct { // Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False. IsPubliclyAccessible *bool `json:"isPubliclyAccessible,omitempty" tf:"is_publicly_accessible,omitempty"` }
func (*IngressConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IngressConfigurationInitParameters) DeepCopy() *IngressConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressConfigurationInitParameters.
func (*IngressConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IngressConfigurationInitParameters) DeepCopyInto(out *IngressConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressConfigurationObservation ¶ added in v0.29.0
type IngressConfigurationObservation struct { // Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False. IsPubliclyAccessible *bool `json:"isPubliclyAccessible,omitempty" tf:"is_publicly_accessible,omitempty"` }
func (*IngressConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *IngressConfigurationObservation) DeepCopy() *IngressConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressConfigurationObservation.
func (*IngressConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *IngressConfigurationObservation) DeepCopyInto(out *IngressConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressConfigurationParameters ¶ added in v0.29.0
type IngressConfigurationParameters struct { // Specifies whether your App Runner service is publicly accessible. To make the service publicly accessible set it to True. To make the service privately accessible, from only within an Amazon VPC set it to False. // +kubebuilder:validation:Optional IsPubliclyAccessible *bool `json:"isPubliclyAccessible,omitempty" tf:"is_publicly_accessible,omitempty"` }
func (*IngressConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *IngressConfigurationParameters) DeepCopy() *IngressConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressConfigurationParameters.
func (*IngressConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *IngressConfigurationParameters) DeepCopyInto(out *IngressConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceConfigurationInitParameters ¶ added in v0.38.0
type InstanceConfigurationInitParameters struct { // Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to 1024. Valid values: 256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs. InstanceRoleArn *string `json:"instanceRoleArn,omitempty" tf:"instance_role_arn,omitempty"` // Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to 2048. Valid values: 512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*InstanceConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceConfigurationInitParameters) DeepCopy() *InstanceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigurationInitParameters.
func (*InstanceConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceConfigurationInitParameters) DeepCopyInto(out *InstanceConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceConfigurationObservation ¶
type InstanceConfigurationObservation struct { // Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to 1024. Valid values: 256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs. InstanceRoleArn *string `json:"instanceRoleArn,omitempty" tf:"instance_role_arn,omitempty"` // Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to 2048. Valid values: 512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*InstanceConfigurationObservation) DeepCopy ¶
func (in *InstanceConfigurationObservation) DeepCopy() *InstanceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigurationObservation.
func (*InstanceConfigurationObservation) DeepCopyInto ¶
func (in *InstanceConfigurationObservation) DeepCopyInto(out *InstanceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceConfigurationParameters ¶
type InstanceConfigurationParameters struct { // Number of CPU units reserved for each instance of your App Runner service represented as a String. Defaults to 1024. Valid values: 256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU. // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // ARN of an IAM role that provides permissions to your App Runner service. These are permissions that your code needs when it calls any AWS APIs. // +kubebuilder:validation:Optional InstanceRoleArn *string `json:"instanceRoleArn,omitempty" tf:"instance_role_arn,omitempty"` // Amount of memory, in MB or GB, reserved for each instance of your App Runner service. Defaults to 2048. Valid values: 512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB. // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*InstanceConfigurationParameters) DeepCopy ¶
func (in *InstanceConfigurationParameters) DeepCopy() *InstanceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigurationParameters.
func (*InstanceConfigurationParameters) DeepCopyInto ¶
func (in *InstanceConfigurationParameters) DeepCopyInto(out *InstanceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationInitParameters ¶ added in v0.38.0
type NetworkConfigurationInitParameters struct { // Network configuration settings for outbound message traffic. See Egress Configuration below for more details. EgressConfiguration []EgressConfigurationInitParameters `json:"egressConfiguration,omitempty" tf:"egress_configuration,omitempty"` // Network configuration settings for inbound network traffic. See Ingress Configuration below for more details. IngressConfiguration []IngressConfigurationInitParameters `json:"ingressConfiguration,omitempty" tf:"ingress_configuration,omitempty"` }
func (*NetworkConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters.
func (*NetworkConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // Network configuration settings for outbound message traffic. See Egress Configuration below for more details. EgressConfiguration []EgressConfigurationObservation `json:"egressConfiguration,omitempty" tf:"egress_configuration,omitempty"` // Network configuration settings for inbound network traffic. See Ingress Configuration below for more details. IngressConfiguration []IngressConfigurationObservation `json:"ingressConfiguration,omitempty" tf:"ingress_configuration,omitempty"` }
func (*NetworkConfigurationObservation) DeepCopy ¶
func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation.
func (*NetworkConfigurationObservation) DeepCopyInto ¶
func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationParameters ¶
type NetworkConfigurationParameters struct { // Network configuration settings for outbound message traffic. See Egress Configuration below for more details. // +kubebuilder:validation:Optional EgressConfiguration []EgressConfigurationParameters `json:"egressConfiguration,omitempty" tf:"egress_configuration,omitempty"` // Network configuration settings for inbound network traffic. See Ingress Configuration below for more details. // +kubebuilder:validation:Optional IngressConfiguration []IngressConfigurationParameters `json:"ingressConfiguration,omitempty" tf:"ingress_configuration,omitempty"` }
func (*NetworkConfigurationParameters) DeepCopy ¶
func (in *NetworkConfigurationParameters) DeepCopy() *NetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationParameters.
func (*NetworkConfigurationParameters) DeepCopyInto ¶
func (in *NetworkConfigurationParameters) DeepCopyInto(out *NetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityConfiguration ¶ added in v0.30.0
type ObservabilityConfiguration 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.observabilityConfigurationName) || (has(self.initProvider) && has(self.initProvider.observabilityConfigurationName))",message="spec.forProvider.observabilityConfigurationName is a required parameter" Spec ObservabilityConfigurationSpec `json:"spec"` Status ObservabilityConfigurationStatus `json:"status,omitempty"` }
ObservabilityConfiguration is the Schema for the ObservabilityConfigurations API. Manages an App Runner Observability Configuration. +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 (*ObservabilityConfiguration) DeepCopy ¶ added in v0.30.0
func (in *ObservabilityConfiguration) DeepCopy() *ObservabilityConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityConfiguration.
func (*ObservabilityConfiguration) DeepCopyInto ¶ added in v0.30.0
func (in *ObservabilityConfiguration) DeepCopyInto(out *ObservabilityConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObservabilityConfiguration) DeepCopyObject ¶ added in v0.30.0
func (in *ObservabilityConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObservabilityConfiguration) GetCondition ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObservabilityConfiguration
func (*ObservabilityConfiguration) GetDeletionPolicy ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) GetID ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this ObservabilityConfiguration
func (*ObservabilityConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *ObservabilityConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this ObservabilityConfiguration
func (*ObservabilityConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *ObservabilityConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *ObservabilityConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ObservabilityConfiguration
func (*ObservabilityConfiguration) GetObservation ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) GetObservation() (map[string]any, error)
GetObservation of this ObservabilityConfiguration
func (*ObservabilityConfiguration) GetParameters ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) GetParameters() (map[string]any, error)
GetParameters of this ObservabilityConfiguration
func (*ObservabilityConfiguration) GetProviderConfigReference ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) GetTerraformResourceType ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObservabilityConfiguration
func (*ObservabilityConfiguration) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObservabilityConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) LateInitialize ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObservabilityConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObservabilityConfiguration) SetConditions ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) SetDeletionPolicy ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *ObservabilityConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) SetObservation ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) SetObservation(obs map[string]any) error
SetObservation for this ObservabilityConfiguration
func (*ObservabilityConfiguration) SetParameters ¶ added in v0.30.0
func (tr *ObservabilityConfiguration) SetParameters(params map[string]any) error
SetParameters for this ObservabilityConfiguration
func (*ObservabilityConfiguration) SetProviderConfigReference ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObservabilityConfiguration.
func (*ObservabilityConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ObservabilityConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObservabilityConfiguration.
type ObservabilityConfigurationInitParameters ¶ added in v0.38.0
type ObservabilityConfigurationInitParameters struct { // Name of the observability configuration. ObservabilityConfigurationName *string `json:"observabilityConfigurationName,omitempty" tf:"observability_configuration_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details. TraceConfiguration []TraceConfigurationInitParameters `json:"traceConfiguration,omitempty" tf:"trace_configuration,omitempty"` }
func (*ObservabilityConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ObservabilityConfigurationInitParameters) DeepCopy() *ObservabilityConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityConfigurationInitParameters.
func (*ObservabilityConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ObservabilityConfigurationInitParameters) DeepCopyInto(out *ObservabilityConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityConfigurationList ¶ added in v0.30.0
type ObservabilityConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObservabilityConfiguration `json:"items"` }
ObservabilityConfigurationList contains a list of ObservabilityConfigurations
func (*ObservabilityConfigurationList) DeepCopy ¶ added in v0.30.0
func (in *ObservabilityConfigurationList) DeepCopy() *ObservabilityConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityConfigurationList.
func (*ObservabilityConfigurationList) DeepCopyInto ¶ added in v0.30.0
func (in *ObservabilityConfigurationList) DeepCopyInto(out *ObservabilityConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObservabilityConfigurationList) DeepCopyObject ¶ added in v0.30.0
func (in *ObservabilityConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObservabilityConfigurationList) GetItems ¶ added in v0.30.0
func (l *ObservabilityConfigurationList) GetItems() []resource.Managed
GetItems of this ObservabilityConfigurationList.
type ObservabilityConfigurationObservation ¶ added in v0.29.0
type ObservabilityConfigurationObservation struct { // ARN of this observability configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether the observability configuration has the highest observability_configuration_revision among all configurations that share the same observability_configuration_name. Latest *bool `json:"latest,omitempty" tf:"latest,omitempty"` // Name of the observability configuration. ObservabilityConfigurationName *string `json:"observabilityConfigurationName,omitempty" tf:"observability_configuration_name,omitempty"` // The revision of this observability configuration. ObservabilityConfigurationRevision *float64 `json:"observabilityConfigurationRevision,omitempty" tf:"observability_configuration_revision,omitempty"` // Current state of the observability configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion. Status *string `json:"status,omitempty" tf:"status,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"` // Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details. TraceConfiguration []TraceConfigurationObservation `json:"traceConfiguration,omitempty" tf:"trace_configuration,omitempty"` }
func (*ObservabilityConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *ObservabilityConfigurationObservation) DeepCopy() *ObservabilityConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityConfigurationObservation.
func (*ObservabilityConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ObservabilityConfigurationObservation) DeepCopyInto(out *ObservabilityConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityConfigurationParameters ¶ added in v0.29.0
type ObservabilityConfigurationParameters struct { // Name of the observability configuration. // +kubebuilder:validation:Optional ObservabilityConfigurationName *string `json:"observabilityConfigurationName,omitempty" tf:"observability_configuration_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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. See Trace Configuration below for more details. // +kubebuilder:validation:Optional TraceConfiguration []TraceConfigurationParameters `json:"traceConfiguration,omitempty" tf:"trace_configuration,omitempty"` }
func (*ObservabilityConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *ObservabilityConfigurationParameters) DeepCopy() *ObservabilityConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityConfigurationParameters.
func (*ObservabilityConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ObservabilityConfigurationParameters) DeepCopyInto(out *ObservabilityConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityConfigurationSpec ¶ added in v0.30.0
type ObservabilityConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObservabilityConfigurationParameters `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 ObservabilityConfigurationInitParameters `json:"initProvider,omitempty"` }
ObservabilityConfigurationSpec defines the desired state of ObservabilityConfiguration
func (*ObservabilityConfigurationSpec) DeepCopy ¶ added in v0.30.0
func (in *ObservabilityConfigurationSpec) DeepCopy() *ObservabilityConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityConfigurationSpec.
func (*ObservabilityConfigurationSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ObservabilityConfigurationSpec) DeepCopyInto(out *ObservabilityConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObservabilityConfigurationStatus ¶ added in v0.30.0
type ObservabilityConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObservabilityConfigurationObservation `json:"atProvider,omitempty"` }
ObservabilityConfigurationStatus defines the observed state of ObservabilityConfiguration.
func (*ObservabilityConfigurationStatus) DeepCopy ¶ added in v0.30.0
func (in *ObservabilityConfigurationStatus) DeepCopy() *ObservabilityConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObservabilityConfigurationStatus.
func (*ObservabilityConfigurationStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ObservabilityConfigurationStatus) DeepCopyInto(out *ObservabilityConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service 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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sourceConfiguration) || (has(self.initProvider) && has(self.initProvider.sourceConfiguration))",message="spec.forProvider.sourceConfiguration is a required parameter" Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. Manages an App Runner Service. +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 (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶ added in v0.38.0
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Service
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶
ResolveReferences of this Service.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetManagementPolicies ¶ added in v0.38.0
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceInitParameters ¶ added in v0.38.0
type ServiceInitParameters struct { // ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration. AutoScalingConfigurationArn *string `json:"autoScalingConfigurationArn,omitempty" tf:"auto_scaling_configuration_arn,omitempty"` // (Forces new resource) An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See Encryption Configuration below for more details. EncryptionConfiguration []EncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // (Forces new resource) Settings of the health check that AWS App Runner performs to monitor the health of your service. See Health Check Configuration below for more details. HealthCheckConfiguration []HealthCheckConfigurationInitParameters `json:"healthCheckConfiguration,omitempty" tf:"health_check_configuration,omitempty"` // The runtime configuration of instances (scaling units) of the App Runner service. See Instance Configuration below for more details. InstanceConfiguration []InstanceConfigurationInitParameters `json:"instanceConfiguration,omitempty" tf:"instance_configuration,omitempty"` // Configuration settings related to network traffic of the web application that the App Runner service runs. See Network Configuration below for more details. NetworkConfiguration []NetworkConfigurationInitParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The observability configuration of your service. See Observability Configuration below for more details. ObservabilityConfiguration []ServiceObservabilityConfigurationInitParameters `json:"observabilityConfiguration,omitempty" tf:"observability_configuration,omitempty"` // (Forces new resource) Name of the service. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // The source to deploy to the App Runner service. Can be a code or an image repository. See Source Configuration below for more details. SourceConfiguration []SourceConfigurationInitParameters `json:"sourceConfiguration,omitempty" tf:"source_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservabilityConfigurationInitParameters ¶ added in v0.38.0
type ServiceObservabilityConfigurationInitParameters struct { // ARN of the observability configuration that is associated with the service. Specified only when observability_enabled is true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apprunner/v1beta1.ObservabilityConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ObservabilityConfigurationArn *string `json:"observabilityConfigurationArn,omitempty" tf:"observability_configuration_arn,omitempty"` // Reference to a ObservabilityConfiguration in apprunner to populate observabilityConfigurationArn. // +kubebuilder:validation:Optional ObservabilityConfigurationArnRef *v1.Reference `json:"observabilityConfigurationArnRef,omitempty" tf:"-"` // Selector for a ObservabilityConfiguration in apprunner to populate observabilityConfigurationArn. // +kubebuilder:validation:Optional ObservabilityConfigurationArnSelector *v1.Selector `json:"observabilityConfigurationArnSelector,omitempty" tf:"-"` // When true, an observability configuration resource is associated with the service. ObservabilityEnabled *bool `json:"observabilityEnabled,omitempty" tf:"observability_enabled,omitempty"` }
func (*ServiceObservabilityConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceObservabilityConfigurationInitParameters) DeepCopy() *ServiceObservabilityConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservabilityConfigurationInitParameters.
func (*ServiceObservabilityConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceObservabilityConfigurationInitParameters) DeepCopyInto(out *ServiceObservabilityConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceObservabilityConfigurationObservation ¶ added in v0.30.0
type ServiceObservabilityConfigurationObservation struct { // ARN of the observability configuration that is associated with the service. Specified only when observability_enabled is true. ObservabilityConfigurationArn *string `json:"observabilityConfigurationArn,omitempty" tf:"observability_configuration_arn,omitempty"` // When true, an observability configuration resource is associated with the service. ObservabilityEnabled *bool `json:"observabilityEnabled,omitempty" tf:"observability_enabled,omitempty"` }
func (*ServiceObservabilityConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *ServiceObservabilityConfigurationObservation) DeepCopy() *ServiceObservabilityConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservabilityConfigurationObservation.
func (*ServiceObservabilityConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ServiceObservabilityConfigurationObservation) DeepCopyInto(out *ServiceObservabilityConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceObservabilityConfigurationParameters ¶ added in v0.30.0
type ServiceObservabilityConfigurationParameters struct { // ARN of the observability configuration that is associated with the service. Specified only when observability_enabled is true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/apprunner/v1beta1.ObservabilityConfiguration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ObservabilityConfigurationArn *string `json:"observabilityConfigurationArn,omitempty" tf:"observability_configuration_arn,omitempty"` // Reference to a ObservabilityConfiguration in apprunner to populate observabilityConfigurationArn. // +kubebuilder:validation:Optional ObservabilityConfigurationArnRef *v1.Reference `json:"observabilityConfigurationArnRef,omitempty" tf:"-"` // Selector for a ObservabilityConfiguration in apprunner to populate observabilityConfigurationArn. // +kubebuilder:validation:Optional ObservabilityConfigurationArnSelector *v1.Selector `json:"observabilityConfigurationArnSelector,omitempty" tf:"-"` // When true, an observability configuration resource is associated with the service. // +kubebuilder:validation:Optional ObservabilityEnabled *bool `json:"observabilityEnabled" tf:"observability_enabled,omitempty"` }
func (*ServiceObservabilityConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *ServiceObservabilityConfigurationParameters) DeepCopy() *ServiceObservabilityConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservabilityConfigurationParameters.
func (*ServiceObservabilityConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ServiceObservabilityConfigurationParameters) DeepCopyInto(out *ServiceObservabilityConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceObservation ¶
type ServiceObservation struct { // ARN of the App Runner service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration. AutoScalingConfigurationArn *string `json:"autoScalingConfigurationArn,omitempty" tf:"auto_scaling_configuration_arn,omitempty"` // (Forces new resource) An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See Encryption Configuration below for more details. EncryptionConfiguration []EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // (Forces new resource) Settings of the health check that AWS App Runner performs to monitor the health of your service. See Health Check Configuration below for more details. HealthCheckConfiguration []HealthCheckConfigurationObservation `json:"healthCheckConfiguration,omitempty" tf:"health_check_configuration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The runtime configuration of instances (scaling units) of the App Runner service. See Instance Configuration below for more details. InstanceConfiguration []InstanceConfigurationObservation `json:"instanceConfiguration,omitempty" tf:"instance_configuration,omitempty"` // Configuration settings related to network traffic of the web application that the App Runner service runs. See Network Configuration below for more details. NetworkConfiguration []NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The observability configuration of your service. See Observability Configuration below for more details. ObservabilityConfiguration []ServiceObservabilityConfigurationObservation `json:"observabilityConfiguration,omitempty" tf:"observability_configuration,omitempty"` // An alphanumeric ID that App Runner generated for this service. Unique within the AWS Region. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // (Forces new resource) Name of the service. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Subdomain URL that App Runner generated for this service. You can use this URL to access your service web application. ServiceURL *string `json:"serviceUrl,omitempty" tf:"service_url,omitempty"` // The source to deploy to the App Runner service. Can be a code or an image repository. See Source Configuration below for more details. SourceConfiguration []SourceConfigurationObservation `json:"sourceConfiguration,omitempty" tf:"source_configuration,omitempty"` // Current state of the App Runner service. Status *string `json:"status,omitempty" tf:"status,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 (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // ARN of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration. // +kubebuilder:validation:Optional AutoScalingConfigurationArn *string `json:"autoScalingConfigurationArn,omitempty" tf:"auto_scaling_configuration_arn,omitempty"` // (Forces new resource) An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. See Encryption Configuration below for more details. // +kubebuilder:validation:Optional EncryptionConfiguration []EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // (Forces new resource) Settings of the health check that AWS App Runner performs to monitor the health of your service. See Health Check Configuration below for more details. // +kubebuilder:validation:Optional HealthCheckConfiguration []HealthCheckConfigurationParameters `json:"healthCheckConfiguration,omitempty" tf:"health_check_configuration,omitempty"` // The runtime configuration of instances (scaling units) of the App Runner service. See Instance Configuration below for more details. // +kubebuilder:validation:Optional InstanceConfiguration []InstanceConfigurationParameters `json:"instanceConfiguration,omitempty" tf:"instance_configuration,omitempty"` // Configuration settings related to network traffic of the web application that the App Runner service runs. See Network Configuration below for more details. // +kubebuilder:validation:Optional NetworkConfiguration []NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The observability configuration of your service. See Observability Configuration below for more details. // +kubebuilder:validation:Optional ObservabilityConfiguration []ServiceObservabilityConfigurationParameters `json:"observabilityConfiguration,omitempty" tf:"observability_configuration,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:"-"` // (Forces new resource) Name of the service. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // The source to deploy to the App Runner service. Can be a code or an image repository. See Source Configuration below for more details. // +kubebuilder:validation:Optional SourceConfiguration []SourceConfigurationParameters `json:"sourceConfiguration,omitempty" tf:"source_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `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 ServiceInitParameters `json:"initProvider,omitempty"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeVersionInitParameters ¶ added in v0.38.0
type SourceCodeVersionInitParameters struct { // Type of version identifier. For a git-based repository, branches represent versions. Valid values: BRANCH. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SourceCodeVersionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourceCodeVersionInitParameters) DeepCopy() *SourceCodeVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeVersionInitParameters.
func (*SourceCodeVersionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourceCodeVersionInitParameters) DeepCopyInto(out *SourceCodeVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeVersionObservation ¶
type SourceCodeVersionObservation struct { // Type of version identifier. For a git-based repository, branches represent versions. Valid values: BRANCH. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SourceCodeVersionObservation) DeepCopy ¶
func (in *SourceCodeVersionObservation) DeepCopy() *SourceCodeVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeVersionObservation.
func (*SourceCodeVersionObservation) DeepCopyInto ¶
func (in *SourceCodeVersionObservation) DeepCopyInto(out *SourceCodeVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCodeVersionParameters ¶
type SourceCodeVersionParameters struct { // Type of version identifier. For a git-based repository, branches represent versions. Valid values: BRANCH. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // Source code version. For a git-based repository, a branch name maps to a specific version. App Runner uses the most recent commit to the branch. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*SourceCodeVersionParameters) DeepCopy ¶
func (in *SourceCodeVersionParameters) DeepCopy() *SourceCodeVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCodeVersionParameters.
func (*SourceCodeVersionParameters) DeepCopyInto ¶
func (in *SourceCodeVersionParameters) DeepCopyInto(out *SourceCodeVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceConfigurationInitParameters ¶ added in v0.38.0
type SourceConfigurationInitParameters struct { // Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details. AuthenticationConfiguration []AuthenticationConfigurationInitParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // Whether continuous integration from the source repository is enabled for the App Runner service. If set to true, each repository change (source code commit or new image version) starts a deployment. Defaults to true. AutoDeploymentsEnabled *bool `json:"autoDeploymentsEnabled,omitempty" tf:"auto_deployments_enabled,omitempty"` // Description of a source code repository. See Code Repository below for more details. CodeRepository []CodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // Description of a source image repository. See Image Repository below for more details. ImageRepository []ImageRepositoryInitParameters `json:"imageRepository,omitempty" tf:"image_repository,omitempty"` }
func (*SourceConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourceConfigurationInitParameters) DeepCopy() *SourceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConfigurationInitParameters.
func (*SourceConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourceConfigurationInitParameters) DeepCopyInto(out *SourceConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceConfigurationObservation ¶
type SourceConfigurationObservation struct { // Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details. AuthenticationConfiguration []AuthenticationConfigurationObservation `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // Whether continuous integration from the source repository is enabled for the App Runner service. If set to true, each repository change (source code commit or new image version) starts a deployment. Defaults to true. AutoDeploymentsEnabled *bool `json:"autoDeploymentsEnabled,omitempty" tf:"auto_deployments_enabled,omitempty"` // Description of a source code repository. See Code Repository below for more details. CodeRepository []CodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // Description of a source image repository. See Image Repository below for more details. ImageRepository []ImageRepositoryObservation `json:"imageRepository,omitempty" tf:"image_repository,omitempty"` }
func (*SourceConfigurationObservation) DeepCopy ¶
func (in *SourceConfigurationObservation) DeepCopy() *SourceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConfigurationObservation.
func (*SourceConfigurationObservation) DeepCopyInto ¶
func (in *SourceConfigurationObservation) DeepCopyInto(out *SourceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceConfigurationParameters ¶
type SourceConfigurationParameters struct { // Describes resources needed to authenticate access to some source repositories. See Authentication Configuration below for more details. // +kubebuilder:validation:Optional AuthenticationConfiguration []AuthenticationConfigurationParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // Whether continuous integration from the source repository is enabled for the App Runner service. If set to true, each repository change (source code commit or new image version) starts a deployment. Defaults to true. // +kubebuilder:validation:Optional AutoDeploymentsEnabled *bool `json:"autoDeploymentsEnabled,omitempty" tf:"auto_deployments_enabled,omitempty"` // Description of a source code repository. See Code Repository below for more details. // +kubebuilder:validation:Optional CodeRepository []CodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // Description of a source image repository. See Image Repository below for more details. // +kubebuilder:validation:Optional ImageRepository []ImageRepositoryParameters `json:"imageRepository,omitempty" tf:"image_repository,omitempty"` }
func (*SourceConfigurationParameters) DeepCopy ¶
func (in *SourceConfigurationParameters) DeepCopy() *SourceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConfigurationParameters.
func (*SourceConfigurationParameters) DeepCopyInto ¶
func (in *SourceConfigurationParameters) DeepCopyInto(out *SourceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TraceConfigurationInitParameters ¶ added in v0.38.0
type TraceConfigurationInitParameters struct { // Implementation provider chosen for tracing App Runner services. Valid values: AWSXRAY. Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*TraceConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TraceConfigurationInitParameters) DeepCopy() *TraceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceConfigurationInitParameters.
func (*TraceConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TraceConfigurationInitParameters) DeepCopyInto(out *TraceConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TraceConfigurationObservation ¶ added in v0.30.0
type TraceConfigurationObservation struct { // Implementation provider chosen for tracing App Runner services. Valid values: AWSXRAY. Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*TraceConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *TraceConfigurationObservation) DeepCopy() *TraceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceConfigurationObservation.
func (*TraceConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *TraceConfigurationObservation) DeepCopyInto(out *TraceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TraceConfigurationParameters ¶ added in v0.30.0
type TraceConfigurationParameters struct { // Implementation provider chosen for tracing App Runner services. Valid values: AWSXRAY. // +kubebuilder:validation:Optional Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*TraceConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *TraceConfigurationParameters) DeepCopy() *TraceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceConfigurationParameters.
func (*TraceConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *TraceConfigurationParameters) DeepCopyInto(out *TraceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConnector ¶
type VPCConnector 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.vpcConnectorName) || (has(self.initProvider) && has(self.initProvider.vpcConnectorName))",message="spec.forProvider.vpcConnectorName is a required parameter" Spec VPCConnectorSpec `json:"spec"` Status VPCConnectorStatus `json:"status,omitempty"` }
VPCConnector is the Schema for the VPCConnectors API. Manages an App Runner VPC Connector. +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 (*VPCConnector) DeepCopy ¶
func (in *VPCConnector) DeepCopy() *VPCConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConnector.
func (*VPCConnector) DeepCopyInto ¶
func (in *VPCConnector) DeepCopyInto(out *VPCConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCConnector) DeepCopyObject ¶
func (in *VPCConnector) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCConnector) GetCondition ¶
func (mg *VPCConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCConnector.
func (*VPCConnector) GetConnectionDetailsMapping ¶
func (tr *VPCConnector) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCConnector
func (*VPCConnector) GetDeletionPolicy ¶
func (mg *VPCConnector) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCConnector.
func (*VPCConnector) GetID ¶
func (tr *VPCConnector) GetID() string
GetID returns ID of underlying Terraform resource of this VPCConnector
func (*VPCConnector) GetInitParameters ¶ added in v0.38.0
func (tr *VPCConnector) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPCConnector
func (*VPCConnector) GetManagementPolicies ¶ added in v0.38.0
func (mg *VPCConnector) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPCConnector.
func (*VPCConnector) GetMergedParameters ¶ added in v0.44.0
func (tr *VPCConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPCConnector
func (*VPCConnector) GetObservation ¶
func (tr *VPCConnector) GetObservation() (map[string]any, error)
GetObservation of this VPCConnector
func (*VPCConnector) GetParameters ¶
func (tr *VPCConnector) GetParameters() (map[string]any, error)
GetParameters of this VPCConnector
func (*VPCConnector) GetProviderConfigReference ¶
func (mg *VPCConnector) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCConnector.
func (*VPCConnector) GetPublishConnectionDetailsTo ¶
func (mg *VPCConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCConnector.
func (*VPCConnector) GetTerraformResourceType ¶
func (mg *VPCConnector) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCConnector
func (*VPCConnector) GetTerraformSchemaVersion ¶
func (tr *VPCConnector) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCConnector) GetWriteConnectionSecretToReference ¶
func (mg *VPCConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCConnector.
func (*VPCConnector) LateInitialize ¶
func (tr *VPCConnector) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCConnector using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCConnector) ResolveReferences ¶
ResolveReferences of this VPCConnector.
func (*VPCConnector) SetConditions ¶
func (mg *VPCConnector) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCConnector.
func (*VPCConnector) SetDeletionPolicy ¶
func (mg *VPCConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCConnector.
func (*VPCConnector) SetManagementPolicies ¶ added in v0.38.0
func (mg *VPCConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPCConnector.
func (*VPCConnector) SetObservation ¶
func (tr *VPCConnector) SetObservation(obs map[string]any) error
SetObservation for this VPCConnector
func (*VPCConnector) SetParameters ¶
func (tr *VPCConnector) SetParameters(params map[string]any) error
SetParameters for this VPCConnector
func (*VPCConnector) SetProviderConfigReference ¶
func (mg *VPCConnector) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCConnector.
func (*VPCConnector) SetPublishConnectionDetailsTo ¶
func (mg *VPCConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCConnector.
func (*VPCConnector) SetWriteConnectionSecretToReference ¶
func (mg *VPCConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCConnector.
type VPCConnectorInitParameters ¶ added in v0.38.0
type VPCConnectorInitParameters struct { // References to SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to Subnet in ec2 to populate subnets. // +kubebuilder:validation:Optional SubnetRefs []v1.Reference `json:"subnetRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnets. // +kubebuilder:validation:Optional SubnetSelector *v1.Selector `json:"subnetSelector,omitempty" tf:"-"` // List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetRefs // +crossplane:generate:reference:selectorFieldName=SubnetSelector // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name for the VPC connector. VPCConnectorName *string `json:"vpcConnectorName,omitempty" tf:"vpc_connector_name,omitempty"` }
func (*VPCConnectorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCConnectorInitParameters) DeepCopy() *VPCConnectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConnectorInitParameters.
func (*VPCConnectorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCConnectorInitParameters) DeepCopyInto(out *VPCConnectorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConnectorList ¶
type VPCConnectorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCConnector `json:"items"` }
VPCConnectorList contains a list of VPCConnectors
func (*VPCConnectorList) DeepCopy ¶
func (in *VPCConnectorList) DeepCopy() *VPCConnectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConnectorList.
func (*VPCConnectorList) DeepCopyInto ¶
func (in *VPCConnectorList) DeepCopyInto(out *VPCConnectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCConnectorList) DeepCopyObject ¶
func (in *VPCConnectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCConnectorList) GetItems ¶
func (l *VPCConnectorList) GetItems() []resource.Managed
GetItems of this VPCConnectorList.
type VPCConnectorObservation ¶
type VPCConnectorObservation struct { // ARN of VPC connector. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Current state of the VPC connector. If the status of a connector revision is INACTIVE, it was deleted and can't be used. Inactive connector revisions are permanently removed some time after they are deleted. Status *string `json:"status,omitempty" tf:"status,omitempty"` // List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify. // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,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"` // Name for the VPC connector. VPCConnectorName *string `json:"vpcConnectorName,omitempty" tf:"vpc_connector_name,omitempty"` // The revision of VPC connector. It's unique among all the active connectors ("Status": "ACTIVE") that share the same Name. VPCConnectorRevision *float64 `json:"vpcConnectorRevision,omitempty" tf:"vpc_connector_revision,omitempty"` }
func (*VPCConnectorObservation) DeepCopy ¶
func (in *VPCConnectorObservation) DeepCopy() *VPCConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConnectorObservation.
func (*VPCConnectorObservation) DeepCopyInto ¶
func (in *VPCConnectorObservation) DeepCopyInto(out *VPCConnectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConnectorParameters ¶
type VPCConnectorParameters struct { // 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:"-"` // References to SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // List of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to Subnet in ec2 to populate subnets. // +kubebuilder:validation:Optional SubnetRefs []v1.Reference `json:"subnetRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnets. // +kubebuilder:validation:Optional SubnetSelector *v1.Selector `json:"subnetSelector,omitempty" tf:"-"` // List of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetRefs // +crossplane:generate:reference:selectorFieldName=SubnetSelector // +kubebuilder:validation:Optional // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Name for the VPC connector. // +kubebuilder:validation:Optional VPCConnectorName *string `json:"vpcConnectorName,omitempty" tf:"vpc_connector_name,omitempty"` }
func (*VPCConnectorParameters) DeepCopy ¶
func (in *VPCConnectorParameters) DeepCopy() *VPCConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConnectorParameters.
func (*VPCConnectorParameters) DeepCopyInto ¶
func (in *VPCConnectorParameters) DeepCopyInto(out *VPCConnectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConnectorSpec ¶
type VPCConnectorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCConnectorParameters `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 VPCConnectorInitParameters `json:"initProvider,omitempty"` }
VPCConnectorSpec defines the desired state of VPCConnector
func (*VPCConnectorSpec) DeepCopy ¶
func (in *VPCConnectorSpec) DeepCopy() *VPCConnectorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConnectorSpec.
func (*VPCConnectorSpec) DeepCopyInto ¶
func (in *VPCConnectorSpec) DeepCopyInto(out *VPCConnectorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConnectorStatus ¶
type VPCConnectorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCConnectorObservation `json:"atProvider,omitempty"` }
VPCConnectorStatus defines the observed state of VPCConnector.
func (*VPCConnectorStatus) DeepCopy ¶
func (in *VPCConnectorStatus) DeepCopy() *VPCConnectorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConnectorStatus.
func (*VPCConnectorStatus) DeepCopyInto ¶
func (in *VPCConnectorStatus) DeepCopyInto(out *VPCConnectorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_autoscalingconfigurationversion_types.go
- zz_connection_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_observabilityconfiguration_types.go
- zz_service_types.go
- zz_vpcconnector_types.go