Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=evidently.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CloudwatchLogsObservation
- type CloudwatchLogsParameters
- type DataDeliveryObservation
- type DataDeliveryParameters
- type EvaluationRulesObservation
- type EvaluationRulesParameters
- type Feature
- func (in *Feature) DeepCopy() *Feature
- func (in *Feature) DeepCopyInto(out *Feature)
- func (in *Feature) DeepCopyObject() runtime.Object
- func (mg *Feature) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Feature) GetConnectionDetailsMapping() map[string]string
- func (mg *Feature) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Feature) GetID() string
- func (tr *Feature) GetObservation() (map[string]any, error)
- func (tr *Feature) GetParameters() (map[string]any, error)
- func (mg *Feature) GetProviderConfigReference() *xpv1.Reference
- func (mg *Feature) GetProviderReference() *xpv1.Reference
- func (mg *Feature) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Feature) GetTerraformResourceType() string
- func (tr *Feature) GetTerraformSchemaVersion() int
- func (mg *Feature) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Feature) LateInitialize(attrs []byte) (bool, error)
- func (mg *Feature) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Feature) SetConditions(c ...xpv1.Condition)
- func (mg *Feature) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Feature) SetObservation(obs map[string]any) error
- func (tr *Feature) SetParameters(params map[string]any) error
- func (mg *Feature) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Feature) SetProviderReference(r *xpv1.Reference)
- func (mg *Feature) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Feature) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FeatureList
- type FeatureObservation
- type FeatureParameters
- type FeatureSpec
- type FeatureStatus
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Project) GetConnectionDetailsMapping() map[string]string
- func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Project) GetID() string
- func (tr *Project) GetObservation() (map[string]any, error)
- func (tr *Project) GetParameters() (map[string]any, error)
- func (mg *Project) GetProviderConfigReference() *xpv1.Reference
- func (mg *Project) GetProviderReference() *xpv1.Reference
- func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Project) GetTerraformResourceType() string
- func (tr *Project) GetTerraformSchemaVersion() int
- func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Project) LateInitialize(attrs []byte) (bool, error)
- func (mg *Project) SetConditions(c ...xpv1.Condition)
- func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Project) SetObservation(obs map[string]any) error
- func (tr *Project) SetParameters(params map[string]any) error
- func (mg *Project) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Project) SetProviderReference(r *xpv1.Reference)
- func (mg *Project) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectList
- type ProjectObservation
- type ProjectParameters
- type ProjectSpec
- type ProjectStatus
- type S3DestinationObservation
- type S3DestinationParameters
- type Segment
- func (in *Segment) DeepCopy() *Segment
- func (in *Segment) DeepCopyInto(out *Segment)
- func (in *Segment) DeepCopyObject() runtime.Object
- func (mg *Segment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Segment) GetConnectionDetailsMapping() map[string]string
- func (mg *Segment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Segment) GetID() string
- func (tr *Segment) GetObservation() (map[string]any, error)
- func (tr *Segment) GetParameters() (map[string]any, error)
- func (mg *Segment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Segment) GetProviderReference() *xpv1.Reference
- func (mg *Segment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Segment) GetTerraformResourceType() string
- func (tr *Segment) GetTerraformSchemaVersion() int
- func (mg *Segment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Segment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Segment) SetConditions(c ...xpv1.Condition)
- func (mg *Segment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Segment) SetObservation(obs map[string]any) error
- func (tr *Segment) SetParameters(params map[string]any) error
- func (mg *Segment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Segment) SetProviderReference(r *xpv1.Reference)
- func (mg *Segment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Segment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SegmentList
- type SegmentObservation
- type SegmentParameters
- type SegmentSpec
- type SegmentStatus
- type ValueObservation
- type ValueParameters
- type VariationsObservation
- type VariationsParameters
Constants ¶
const ( CRDGroup = "evidently.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Feature_Kind = "Feature" Feature_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Feature_Kind}.String() Feature_KindAPIVersion = Feature_Kind + "." + CRDGroupVersion.String() Feature_GroupVersionKind = CRDGroupVersion.WithKind(Feature_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 ( Project_Kind = "Project" Project_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String() Project_KindAPIVersion = Project_Kind + "." + CRDGroupVersion.String() Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind) )
Repository type metadata.
var ( Segment_Kind = "Segment" Segment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Segment_Kind}.String() Segment_KindAPIVersion = Segment_Kind + "." + CRDGroupVersion.String() Segment_GroupVersionKind = CRDGroupVersion.WithKind(Segment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CloudwatchLogsObservation ¶
type CloudwatchLogsObservation struct { }
func (*CloudwatchLogsObservation) DeepCopy ¶
func (in *CloudwatchLogsObservation) DeepCopy() *CloudwatchLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsObservation.
func (*CloudwatchLogsObservation) DeepCopyInto ¶
func (in *CloudwatchLogsObservation) DeepCopyInto(out *CloudwatchLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsParameters ¶
type CloudwatchLogsParameters struct { // The name of the log group where the project stores evaluation events. // +kubebuilder:validation:Optional LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` }
func (*CloudwatchLogsParameters) DeepCopy ¶
func (in *CloudwatchLogsParameters) DeepCopy() *CloudwatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParameters.
func (*CloudwatchLogsParameters) DeepCopyInto ¶
func (in *CloudwatchLogsParameters) DeepCopyInto(out *CloudwatchLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataDeliveryObservation ¶
type DataDeliveryObservation struct { }
func (*DataDeliveryObservation) DeepCopy ¶
func (in *DataDeliveryObservation) DeepCopy() *DataDeliveryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDeliveryObservation.
func (*DataDeliveryObservation) DeepCopyInto ¶
func (in *DataDeliveryObservation) DeepCopyInto(out *DataDeliveryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataDeliveryParameters ¶
type DataDeliveryParameters struct { // A block that defines the CloudWatch Log Group that stores the evaluation events. See below. // +kubebuilder:validation:Optional CloudwatchLogs []CloudwatchLogsParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` // A block that defines the S3 bucket and prefix that stores the evaluation events. See below. // +kubebuilder:validation:Optional S3Destination []S3DestinationParameters `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` }
func (*DataDeliveryParameters) DeepCopy ¶
func (in *DataDeliveryParameters) DeepCopy() *DataDeliveryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDeliveryParameters.
func (*DataDeliveryParameters) DeepCopyInto ¶
func (in *DataDeliveryParameters) DeepCopyInto(out *DataDeliveryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluationRulesObservation ¶
type EvaluationRulesObservation struct { // The name of the experiment or launch. Name *string `json:"name,omitempty" tf:"name,omitempty"` // This value is aws.evidently.splits if this is an evaluation rule for a launch, and it is aws.evidently.onlineab if this is an evaluation rule for an experiment. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EvaluationRulesObservation) DeepCopy ¶
func (in *EvaluationRulesObservation) DeepCopy() *EvaluationRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationRulesObservation.
func (*EvaluationRulesObservation) DeepCopyInto ¶
func (in *EvaluationRulesObservation) DeepCopyInto(out *EvaluationRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluationRulesParameters ¶
type EvaluationRulesParameters struct { }
func (*EvaluationRulesParameters) DeepCopy ¶
func (in *EvaluationRulesParameters) DeepCopy() *EvaluationRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationRulesParameters.
func (*EvaluationRulesParameters) DeepCopyInto ¶
func (in *EvaluationRulesParameters) DeepCopyInto(out *EvaluationRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Feature ¶
type Feature struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FeatureSpec `json:"spec"` Status FeatureStatus `json:"status,omitempty"` }
Feature is the Schema for the Features API. Provides a CloudWatch Evidently Feature resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Feature) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Feature.
func (*Feature) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Feature) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Feature) GetCondition ¶
func (mg *Feature) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Feature.
func (*Feature) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Feature
func (*Feature) GetDeletionPolicy ¶
func (mg *Feature) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Feature.
func (*Feature) GetObservation ¶
GetObservation of this Feature
func (*Feature) GetParameters ¶
GetParameters of this Feature
func (*Feature) GetProviderConfigReference ¶
GetProviderConfigReference of this Feature.
func (*Feature) GetProviderReference ¶
GetProviderReference of this Feature. Deprecated: Use GetProviderConfigReference.
func (*Feature) GetPublishConnectionDetailsTo ¶
func (mg *Feature) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Feature.
func (*Feature) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Feature
func (*Feature) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Feature) GetWriteConnectionSecretToReference ¶
func (mg *Feature) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Feature.
func (*Feature) LateInitialize ¶
LateInitialize this Feature using its observed tfState. returns True if there are any spec changes for the resource.
func (*Feature) ResolveReferences ¶
ResolveReferences of this Feature.
func (*Feature) SetConditions ¶
SetConditions of this Feature.
func (*Feature) SetDeletionPolicy ¶
func (mg *Feature) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Feature.
func (*Feature) SetObservation ¶
SetObservation for this Feature
func (*Feature) SetParameters ¶
SetParameters for this Feature
func (*Feature) SetProviderConfigReference ¶
SetProviderConfigReference of this Feature.
func (*Feature) SetProviderReference ¶
SetProviderReference of this Feature. Deprecated: Use SetProviderConfigReference.
func (*Feature) SetPublishConnectionDetailsTo ¶
func (mg *Feature) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Feature.
func (*Feature) SetWriteConnectionSecretToReference ¶
func (mg *Feature) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Feature.
type FeatureList ¶
type FeatureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Feature `json:"items"` }
FeatureList contains a list of Features
func (*FeatureList) DeepCopy ¶
func (in *FeatureList) DeepCopy() *FeatureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureList.
func (*FeatureList) DeepCopyInto ¶
func (in *FeatureList) DeepCopyInto(out *FeatureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FeatureList) DeepCopyObject ¶
func (in *FeatureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FeatureList) GetItems ¶
func (l *FeatureList) GetItems() []resource.Managed
GetItems of this FeatureList.
type FeatureObservation ¶
type FeatureObservation struct { // The ARN of the feature. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The date and time that the feature is created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // One or more blocks that define the evaluation rules for the feature. Detailed below EvaluationRules []EvaluationRulesObservation `json:"evaluationRules,omitempty" tf:"evaluation_rules,omitempty"` // The feature name and the project name or arn separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date and time that the feature was most recently updated. LastUpdatedTime *string `json:"lastUpdatedTime,omitempty" tf:"last_updated_time,omitempty"` // The current state of the feature. Valid values are AVAILABLE and UPDATING. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Defines the type of value used to define the different feature variations. Valid Values: STRING, LONG, DOUBLE, BOOLEAN. ValueType *string `json:"valueType,omitempty" tf:"value_type,omitempty"` }
func (*FeatureObservation) DeepCopy ¶
func (in *FeatureObservation) DeepCopy() *FeatureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureObservation.
func (*FeatureObservation) DeepCopyInto ¶
func (in *FeatureObservation) DeepCopyInto(out *FeatureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureParameters ¶
type FeatureParameters struct { // The name of the variation to use as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature. This variation must also be listed in the variations structure. If you omit default_variation, the first variation listed in the variations structure is used as the default variation. // +kubebuilder:validation:Optional DefaultVariation *string `json:"defaultVariation,omitempty" tf:"default_variation,omitempty"` // Specifies the description of the feature. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify users that should always be served a specific variation of a feature. Each user is specified by a key-value pair . For each key, specify a user by entering their user ID, account ID, or some other identifier. For the value, specify the name of the variation that they are to be served. // +kubebuilder:validation:Optional EntityOverrides map[string]*string `json:"entityOverrides,omitempty" tf:"entity_overrides,omitempty"` // Specify ALL_RULES to activate the traffic allocation specified by any ongoing launches or experiments. Specify DEFAULT_VARIATION to serve the default variation to all users instead. // +kubebuilder:validation:Optional EvaluationStrategy *string `json:"evaluationStrategy,omitempty" tf:"evaluation_strategy,omitempty"` // The name or ARN of the project that is to contain the new feature. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/evidently/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in evidently to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in evidently to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more blocks that contain the configuration of the feature's different variations. Detailed below // +kubebuilder:validation:Required Variations []VariationsParameters `json:"variations" tf:"variations,omitempty"` }
func (*FeatureParameters) DeepCopy ¶
func (in *FeatureParameters) DeepCopy() *FeatureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureParameters.
func (*FeatureParameters) DeepCopyInto ¶
func (in *FeatureParameters) DeepCopyInto(out *FeatureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureSpec ¶
type FeatureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FeatureParameters `json:"forProvider"` }
FeatureSpec defines the desired state of Feature
func (*FeatureSpec) DeepCopy ¶
func (in *FeatureSpec) DeepCopy() *FeatureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSpec.
func (*FeatureSpec) DeepCopyInto ¶
func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureStatus ¶
type FeatureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FeatureObservation `json:"atProvider,omitempty"` }
FeatureStatus defines the observed state of Feature.
func (*FeatureStatus) DeepCopy ¶
func (in *FeatureStatus) DeepCopy() *FeatureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStatus.
func (*FeatureStatus) DeepCopyInto ¶
func (in *FeatureStatus) DeepCopyInto(out *FeatureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Project ¶
type Project struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectSpec `json:"spec"` Status ProjectStatus `json:"status,omitempty"` }
Project is the Schema for the Projects API. Provides a CloudWatch Evidently Project resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) GetCondition ¶
func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Project.
func (*Project) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Project
func (*Project) GetDeletionPolicy ¶
func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Project.
func (*Project) GetObservation ¶
GetObservation of this Project
func (*Project) GetParameters ¶
GetParameters of this Project
func (*Project) GetProviderConfigReference ¶
GetProviderConfigReference of this Project.
func (*Project) GetProviderReference ¶
GetProviderReference of this Project. Deprecated: Use GetProviderConfigReference.
func (*Project) GetPublishConnectionDetailsTo ¶
func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Project.
func (*Project) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Project
func (*Project) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Project) GetWriteConnectionSecretToReference ¶
func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Project.
func (*Project) LateInitialize ¶
LateInitialize this Project using its observed tfState. returns True if there are any spec changes for the resource.
func (*Project) SetConditions ¶
SetConditions of this Project.
func (*Project) SetDeletionPolicy ¶
func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Project.
func (*Project) SetObservation ¶
SetObservation for this Project
func (*Project) SetParameters ¶
SetParameters for this Project
func (*Project) SetProviderConfigReference ¶
SetProviderConfigReference of this Project.
func (*Project) SetProviderReference ¶
SetProviderReference of this Project. Deprecated: Use SetProviderConfigReference.
func (*Project) SetPublishConnectionDetailsTo ¶
func (mg *Project) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Project.
func (*Project) SetWriteConnectionSecretToReference ¶
func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Project.
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Project `json:"items"` }
ProjectList contains a list of Projects
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectList) GetItems ¶
func (l *ProjectList) GetItems() []resource.Managed
GetItems of this ProjectList.
type ProjectObservation ¶
type ProjectObservation struct { // The number of ongoing experiments currently in the project. ActiveExperimentCount *float64 `json:"activeExperimentCount,omitempty" tf:"active_experiment_count,omitempty"` // The number of ongoing launches currently in the project. ActiveLaunchCount *float64 `json:"activeLaunchCount,omitempty" tf:"active_launch_count,omitempty"` // The ARN of the project. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The date and time that the project is created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not. ExperimentCount *float64 `json:"experimentCount,omitempty" tf:"experiment_count,omitempty"` // The number of features currently in the project. FeatureCount *float64 `json:"featureCount,omitempty" tf:"feature_count,omitempty"` // The ID has the same value as the arn of the project. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date and time that the project was most recently updated. LastUpdatedTime *string `json:"lastUpdatedTime,omitempty" tf:"last_updated_time,omitempty"` // The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not. LaunchCount *float64 `json:"launchCount,omitempty" tf:"launch_count,omitempty"` // The current state of the project. Valid values are AVAILABLE and UPDATING. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ProjectObservation) DeepCopy ¶
func (in *ProjectObservation) DeepCopy() *ProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectObservation.
func (*ProjectObservation) DeepCopyInto ¶
func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectParameters ¶
type ProjectParameters struct { // A block that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view. See below. // +kubebuilder:validation:Optional DataDelivery []DataDeliveryParameters `json:"dataDelivery,omitempty" tf:"data_delivery,omitempty"` // Specifies the description of the project. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A name for the project. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProjectParameters) DeepCopy ¶
func (in *ProjectParameters) DeepCopy() *ProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectParameters.
func (*ProjectParameters) DeepCopyInto ¶
func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpec ¶
type ProjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectParameters `json:"forProvider"` }
ProjectSpec defines the desired state of Project
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectObservation `json:"atProvider,omitempty"` }
ProjectStatus defines the observed state of Project.
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationObservation ¶
type S3DestinationObservation struct { }
func (*S3DestinationObservation) DeepCopy ¶
func (in *S3DestinationObservation) DeepCopy() *S3DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationObservation.
func (*S3DestinationObservation) DeepCopyInto ¶
func (in *S3DestinationObservation) DeepCopyInto(out *S3DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationParameters ¶
type S3DestinationParameters struct { // The name of the bucket in which Evidently stores evaluation events. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The bucket prefix in which Evidently stores evaluation events. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3DestinationParameters) DeepCopy ¶
func (in *S3DestinationParameters) DeepCopy() *S3DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationParameters.
func (*S3DestinationParameters) DeepCopyInto ¶
func (in *S3DestinationParameters) DeepCopyInto(out *S3DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Segment ¶
type Segment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SegmentSpec `json:"spec"` Status SegmentStatus `json:"status,omitempty"` }
Segment is the Schema for the Segments API. Provides a CloudWatch Evidently Segment resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Segment) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Segment.
func (*Segment) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Segment) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Segment) GetCondition ¶
func (mg *Segment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Segment.
func (*Segment) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Segment
func (*Segment) GetDeletionPolicy ¶
func (mg *Segment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Segment.
func (*Segment) GetObservation ¶
GetObservation of this Segment
func (*Segment) GetParameters ¶
GetParameters of this Segment
func (*Segment) GetProviderConfigReference ¶
GetProviderConfigReference of this Segment.
func (*Segment) GetProviderReference ¶
GetProviderReference of this Segment. Deprecated: Use GetProviderConfigReference.
func (*Segment) GetPublishConnectionDetailsTo ¶
func (mg *Segment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Segment.
func (*Segment) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Segment
func (*Segment) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Segment) GetWriteConnectionSecretToReference ¶
func (mg *Segment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Segment.
func (*Segment) LateInitialize ¶
LateInitialize this Segment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Segment) SetConditions ¶
SetConditions of this Segment.
func (*Segment) SetDeletionPolicy ¶
func (mg *Segment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Segment.
func (*Segment) SetObservation ¶
SetObservation for this Segment
func (*Segment) SetParameters ¶
SetParameters for this Segment
func (*Segment) SetProviderConfigReference ¶
SetProviderConfigReference of this Segment.
func (*Segment) SetProviderReference ¶
SetProviderReference of this Segment. Deprecated: Use SetProviderConfigReference.
func (*Segment) SetPublishConnectionDetailsTo ¶
func (mg *Segment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Segment.
func (*Segment) SetWriteConnectionSecretToReference ¶
func (mg *Segment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Segment.
type SegmentList ¶
type SegmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Segment `json:"items"` }
SegmentList contains a list of Segments
func (*SegmentList) DeepCopy ¶
func (in *SegmentList) DeepCopy() *SegmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentList.
func (*SegmentList) DeepCopyInto ¶
func (in *SegmentList) DeepCopyInto(out *SegmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SegmentList) DeepCopyObject ¶
func (in *SegmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SegmentList) GetItems ¶
func (l *SegmentList) GetItems() []resource.Managed
GetItems of this SegmentList.
type SegmentObservation ¶
type SegmentObservation struct { // The ARN of the segment. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The date and time that the segment is created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // The number of experiments that this segment is used in. This count includes all current experiments, not just those that are currently running. ExperimentCount *float64 `json:"experimentCount,omitempty" tf:"experiment_count,omitempty"` // The ID has the same value as the ARN of the segment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date and time that this segment was most recently updated. LastUpdatedTime *string `json:"lastUpdatedTime,omitempty" tf:"last_updated_time,omitempty"` // The number of launches that this segment is used in. This count includes all current launches, not just those that are currently running. LaunchCount *float64 `json:"launchCount,omitempty" tf:"launch_count,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*SegmentObservation) DeepCopy ¶
func (in *SegmentObservation) DeepCopy() *SegmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentObservation.
func (*SegmentObservation) DeepCopyInto ¶
func (in *SegmentObservation) DeepCopyInto(out *SegmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentParameters ¶
type SegmentParameters struct { // Specifies the description of the segment. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The pattern to use for the segment. For more information about pattern syntax, see Segment rule pattern syntax. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SegmentParameters) DeepCopy ¶
func (in *SegmentParameters) DeepCopy() *SegmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentParameters.
func (*SegmentParameters) DeepCopyInto ¶
func (in *SegmentParameters) DeepCopyInto(out *SegmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSpec ¶
type SegmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SegmentParameters `json:"forProvider"` }
SegmentSpec defines the desired state of Segment
func (*SegmentSpec) DeepCopy ¶
func (in *SegmentSpec) DeepCopy() *SegmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSpec.
func (*SegmentSpec) DeepCopyInto ¶
func (in *SegmentSpec) DeepCopyInto(out *SegmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentStatus ¶
type SegmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SegmentObservation `json:"atProvider,omitempty"` }
SegmentStatus defines the observed state of Segment.
func (*SegmentStatus) DeepCopy ¶
func (in *SegmentStatus) DeepCopy() *SegmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentStatus.
func (*SegmentStatus) DeepCopyInto ¶
func (in *SegmentStatus) DeepCopyInto(out *SegmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // If this feature uses the Boolean variation type, this field contains the Boolean value of this variation. // +kubebuilder:validation:Optional BoolValue *string `json:"boolValue,omitempty" tf:"bool_value,omitempty"` // If this feature uses the double integer variation type, this field contains the double integer value of this variation. // +kubebuilder:validation:Optional DoubleValue *string `json:"doubleValue,omitempty" tf:"double_value,omitempty"` // If this feature uses the long variation type, this field contains the long value of this variation. Minimum value of -9007199254740991. Maximum value of 9007199254740991. // +kubebuilder:validation:Optional LongValue *string `json:"longValue,omitempty" tf:"long_value,omitempty"` // If this feature uses the string variation type, this field contains the string value of this variation. Minimum length of 0. Maximum length of 512. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariationsObservation ¶
type VariationsObservation struct { }
func (*VariationsObservation) DeepCopy ¶
func (in *VariationsObservation) DeepCopy() *VariationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariationsObservation.
func (*VariationsObservation) DeepCopyInto ¶
func (in *VariationsObservation) DeepCopyInto(out *VariationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariationsParameters ¶
type VariationsParameters struct { // The name of the variation. Minimum length of 1. Maximum length of 127. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A block that specifies the value assigned to this variation. Detailed below // +kubebuilder:validation:Required Value []ValueParameters `json:"value" tf:"value,omitempty"` }
func (*VariationsParameters) DeepCopy ¶
func (in *VariationsParameters) DeepCopy() *VariationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariationsParameters.
func (*VariationsParameters) DeepCopyInto ¶
func (in *VariationsParameters) DeepCopyInto(out *VariationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.