Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=evidently.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CloudwatchLogsInitParameters
- type CloudwatchLogsObservation
- type CloudwatchLogsParameters
- type DataDeliveryInitParameters
- type DataDeliveryObservation
- type DataDeliveryParameters
- type EvaluationRulesInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Feature) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Feature) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *Feature) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Feature) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FeatureInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Project) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Project) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *Project) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectInitParameters
- type ProjectList
- type ProjectObservation
- type ProjectParameters
- type ProjectSpec
- type ProjectStatus
- type S3DestinationInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Segment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Segment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *Segment) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Segment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SegmentInitParameters
- type SegmentList
- type SegmentObservation
- type SegmentParameters
- type SegmentSpec
- type SegmentStatus
- type ValueInitParameters
- type ValueObservation
- type ValueParameters
- type VariationsInitParameters
- 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 CloudwatchLogsInitParameters ¶ added in v0.38.0
type CloudwatchLogsInitParameters struct { // The name of the log group where the project stores evaluation events. LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` }
func (*CloudwatchLogsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CloudwatchLogsInitParameters) DeepCopy() *CloudwatchLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsInitParameters.
func (*CloudwatchLogsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CloudwatchLogsInitParameters) DeepCopyInto(out *CloudwatchLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsObservation ¶
type CloudwatchLogsObservation struct { // The name of the log group where the project stores evaluation events. LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` }
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 DataDeliveryInitParameters ¶ added in v0.38.0
type DataDeliveryInitParameters struct { // A block that defines the CloudWatch Log Group that stores the evaluation events. See below. CloudwatchLogs []CloudwatchLogsInitParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` // A block that defines the S3 bucket and prefix that stores the evaluation events. See below. S3Destination []S3DestinationInitParameters `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` }
func (*DataDeliveryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DataDeliveryInitParameters) DeepCopy() *DataDeliveryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataDeliveryInitParameters.
func (*DataDeliveryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DataDeliveryInitParameters) DeepCopyInto(out *DataDeliveryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataDeliveryObservation ¶
type DataDeliveryObservation struct { // A block that defines the CloudWatch Log Group that stores the evaluation events. See below. CloudwatchLogs []CloudwatchLogsObservation `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` // A block that defines the S3 bucket and prefix that stores the evaluation events. See below. S3Destination []S3DestinationObservation `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` }
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 EvaluationRulesInitParameters ¶ added in v0.38.0
type EvaluationRulesInitParameters struct { }
func (*EvaluationRulesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EvaluationRulesInitParameters) DeepCopy() *EvaluationRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationRulesInitParameters.
func (*EvaluationRulesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EvaluationRulesInitParameters) DeepCopyInto(out *EvaluationRulesInitParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.variations) || (has(self.initProvider) && has(self.initProvider.variations))",message="spec.forProvider.variations is a required parameter" 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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Feature
func (*Feature) GetManagementPolicies ¶ added in v0.38.0
func (mg *Feature) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Feature.
func (*Feature) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Feature) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 FeatureInitParameters ¶ added in v0.38.0
type FeatureInitParameters 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. DefaultVariation *string `json:"defaultVariation,omitempty" tf:"default_variation,omitempty"` // Specifies the description of the feature. 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. 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. EvaluationStrategy *string `json:"evaluationStrategy,omitempty" tf:"evaluation_strategy,omitempty"` // Key-value map of resource tags. 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 Variations []VariationsInitParameters `json:"variations,omitempty" tf:"variations,omitempty"` }
func (*FeatureInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FeatureInitParameters) DeepCopy() *FeatureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureInitParameters.
func (*FeatureInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FeatureInitParameters) DeepCopyInto(out *FeatureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // 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. DefaultVariation *string `json:"defaultVariation,omitempty" tf:"default_variation,omitempty"` // Specifies the description of the feature. 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. EntityOverrides map[string]*string `json:"entityOverrides,omitempty" tf:"entity_overrides,omitempty"` // One or more blocks that define the evaluation rules for the feature. Detailed below EvaluationRules []EvaluationRulesObservation `json:"evaluationRules,omitempty" tf:"evaluation_rules,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. EvaluationStrategy *string `json:"evaluationStrategy,omitempty" tf:"evaluation_strategy,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 name or ARN of the project that is to contain the new feature. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The current state of the feature. Valid values are AVAILABLE and UPDATING. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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"` // One or more blocks that contain the configuration of the feature's different variations. Detailed below Variations []VariationsObservation `json:"variations,omitempty" tf:"variations,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/crossplane/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:Optional Variations []VariationsParameters `json:"variations,omitempty" 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"` // 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 FeatureInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" 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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Project
func (*Project) GetManagementPolicies ¶ added in v0.38.0
func (mg *Project) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Project.
func (*Project) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Project) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ProjectInitParameters ¶ added in v0.38.0
type ProjectInitParameters 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. DataDelivery []DataDeliveryInitParameters `json:"dataDelivery,omitempty" tf:"data_delivery,omitempty"` // Specifies the description of the project. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A name for the project. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProjectInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProjectInitParameters) DeepCopy() *ProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInitParameters.
func (*ProjectInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProjectInitParameters) DeepCopyInto(out *ProjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // 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. DataDelivery []DataDeliveryObservation `json:"dataDelivery,omitempty" tf:"data_delivery,omitempty"` // Specifies the description of the project. Description *string `json:"description,omitempty" tf:"description,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"` // A name for the project. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The current state of the project. Valid values are AVAILABLE and UPDATING. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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:Optional Name *string `json:"name,omitempty" 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"` // 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 ProjectInitParameters `json:"initProvider,omitempty"` }
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 S3DestinationInitParameters ¶ added in v0.38.0
type S3DestinationInitParameters struct { // The name of the bucket in which Evidently stores evaluation events. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The bucket prefix in which Evidently stores evaluation events. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3DestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3DestinationInitParameters) DeepCopy() *S3DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationInitParameters.
func (*S3DestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3DestinationInitParameters) DeepCopyInto(out *S3DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationObservation ¶
type S3DestinationObservation struct { // The name of the bucket in which Evidently stores evaluation events. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The bucket prefix in which Evidently stores evaluation events. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pattern) || (has(self.initProvider) && has(self.initProvider.pattern))",message="spec.forProvider.pattern is a required parameter" 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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Segment
func (*Segment) GetManagementPolicies ¶ added in v0.38.0
func (mg *Segment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Segment.
func (*Segment) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Segment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SegmentInitParameters ¶ added in v0.38.0
type SegmentInitParameters struct { // Specifies the description of the segment. 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. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SegmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SegmentInitParameters) DeepCopy() *SegmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentInitParameters.
func (*SegmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SegmentInitParameters) DeepCopyInto(out *SegmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // Specifies the description of the segment. Description *string `json:"description,omitempty" tf:"description,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"` // The pattern to use for the segment. For more information about pattern syntax, see Segment rule pattern syntax. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. 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:Optional Pattern *string `json:"pattern,omitempty" 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"` // 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 SegmentInitParameters `json:"initProvider,omitempty"` }
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 ValueInitParameters ¶ added in v0.38.0
type ValueInitParameters struct { // If this feature uses the Boolean variation type, this field contains the Boolean value of this variation. 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. 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. 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. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*ValueInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ValueInitParameters) DeepCopy() *ValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueInitParameters.
func (*ValueInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { // If this feature uses the Boolean variation type, this field contains the Boolean value of this variation. 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. 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. 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. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
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 VariationsInitParameters ¶ added in v0.38.0
type VariationsInitParameters struct { // The name of the variation. Minimum length of 1. Maximum length of 127. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that specifies the value assigned to this variation. Detailed below Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariationsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VariationsInitParameters) DeepCopy() *VariationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariationsInitParameters.
func (*VariationsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VariationsInitParameters) DeepCopyInto(out *VariationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariationsObservation ¶
type VariationsObservation struct { // The name of the variation. Minimum length of 1. Maximum length of 127. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that specifies the value assigned to this variation. Detailed below Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
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:Optional Name *string `json:"name" tf:"name,omitempty"` // A block that specifies the value assigned to this variation. Detailed below // +kubebuilder:validation:Optional 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.