Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=xray.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type EncryptionConfig
- func (in *EncryptionConfig) DeepCopy() *EncryptionConfig
- func (in *EncryptionConfig) DeepCopyInto(out *EncryptionConfig)
- func (in *EncryptionConfig) DeepCopyObject() runtime.Object
- func (mg *EncryptionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EncryptionConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *EncryptionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EncryptionConfig) GetID() string
- func (tr *EncryptionConfig) GetObservation() (map[string]any, error)
- func (tr *EncryptionConfig) GetParameters() (map[string]any, error)
- func (mg *EncryptionConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *EncryptionConfig) GetProviderReference() *xpv1.Reference
- func (mg *EncryptionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EncryptionConfig) GetTerraformResourceType() string
- func (tr *EncryptionConfig) GetTerraformSchemaVersion() int
- func (mg *EncryptionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EncryptionConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *EncryptionConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EncryptionConfig) SetConditions(c ...xpv1.Condition)
- func (mg *EncryptionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EncryptionConfig) SetObservation(obs map[string]any) error
- func (tr *EncryptionConfig) SetParameters(params map[string]any) error
- func (mg *EncryptionConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EncryptionConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *EncryptionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EncryptionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EncryptionConfigList
- type EncryptionConfigObservation
- type EncryptionConfigParameters
- type EncryptionConfigSpec
- type EncryptionConfigStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetProviderReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type InsightsConfigurationObservation
- type InsightsConfigurationParameters
- type SamplingRule
- func (in *SamplingRule) DeepCopy() *SamplingRule
- func (in *SamplingRule) DeepCopyInto(out *SamplingRule)
- func (in *SamplingRule) DeepCopyObject() runtime.Object
- func (mg *SamplingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SamplingRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SamplingRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SamplingRule) GetID() string
- func (tr *SamplingRule) GetObservation() (map[string]any, error)
- func (tr *SamplingRule) GetParameters() (map[string]any, error)
- func (mg *SamplingRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SamplingRule) GetProviderReference() *xpv1.Reference
- func (mg *SamplingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SamplingRule) GetTerraformResourceType() string
- func (tr *SamplingRule) GetTerraformSchemaVersion() int
- func (mg *SamplingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SamplingRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SamplingRule) SetConditions(c ...xpv1.Condition)
- func (mg *SamplingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SamplingRule) SetObservation(obs map[string]any) error
- func (tr *SamplingRule) SetParameters(params map[string]any) error
- func (mg *SamplingRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SamplingRule) SetProviderReference(r *xpv1.Reference)
- func (mg *SamplingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SamplingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SamplingRuleList
- type SamplingRuleObservation
- type SamplingRuleParameters
- type SamplingRuleSpec
- type SamplingRuleStatus
Constants ¶
const ( CRDGroup = "xray.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( EncryptionConfig_Kind = "EncryptionConfig" EncryptionConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EncryptionConfig_Kind}.String() EncryptionConfig_KindAPIVersion = EncryptionConfig_Kind + "." + CRDGroupVersion.String() EncryptionConfig_GroupVersionKind = CRDGroupVersion.WithKind(EncryptionConfig_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_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 ( SamplingRule_Kind = "SamplingRule" SamplingRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SamplingRule_Kind}.String() SamplingRule_KindAPIVersion = SamplingRule_Kind + "." + CRDGroupVersion.String() SamplingRule_GroupVersionKind = CRDGroupVersion.WithKind(SamplingRule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type EncryptionConfig ¶
type EncryptionConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EncryptionConfigSpec `json:"spec"` Status EncryptionConfigStatus `json:"status,omitempty"` }
EncryptionConfig is the Schema for the EncryptionConfigs API. Creates and manages an AWS XRay Encryption Config. +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 (*EncryptionConfig) DeepCopy ¶
func (in *EncryptionConfig) DeepCopy() *EncryptionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfig.
func (*EncryptionConfig) DeepCopyInto ¶
func (in *EncryptionConfig) DeepCopyInto(out *EncryptionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EncryptionConfig) DeepCopyObject ¶
func (in *EncryptionConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EncryptionConfig) GetCondition ¶
func (mg *EncryptionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EncryptionConfig.
func (*EncryptionConfig) GetConnectionDetailsMapping ¶
func (tr *EncryptionConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EncryptionConfig
func (*EncryptionConfig) GetDeletionPolicy ¶
func (mg *EncryptionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EncryptionConfig.
func (*EncryptionConfig) GetID ¶
func (tr *EncryptionConfig) GetID() string
GetID returns ID of underlying Terraform resource of this EncryptionConfig
func (*EncryptionConfig) GetObservation ¶
func (tr *EncryptionConfig) GetObservation() (map[string]any, error)
GetObservation of this EncryptionConfig
func (*EncryptionConfig) GetParameters ¶
func (tr *EncryptionConfig) GetParameters() (map[string]any, error)
GetParameters of this EncryptionConfig
func (*EncryptionConfig) GetProviderConfigReference ¶
func (mg *EncryptionConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EncryptionConfig.
func (*EncryptionConfig) GetProviderReference ¶
func (mg *EncryptionConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this EncryptionConfig. Deprecated: Use GetProviderConfigReference.
func (*EncryptionConfig) GetPublishConnectionDetailsTo ¶
func (mg *EncryptionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EncryptionConfig.
func (*EncryptionConfig) GetTerraformResourceType ¶
func (mg *EncryptionConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EncryptionConfig
func (*EncryptionConfig) GetTerraformSchemaVersion ¶
func (tr *EncryptionConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EncryptionConfig) GetWriteConnectionSecretToReference ¶
func (mg *EncryptionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EncryptionConfig.
func (*EncryptionConfig) LateInitialize ¶
func (tr *EncryptionConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EncryptionConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*EncryptionConfig) ResolveReferences ¶
ResolveReferences of this EncryptionConfig.
func (*EncryptionConfig) SetConditions ¶
func (mg *EncryptionConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this EncryptionConfig.
func (*EncryptionConfig) SetDeletionPolicy ¶
func (mg *EncryptionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EncryptionConfig.
func (*EncryptionConfig) SetObservation ¶
func (tr *EncryptionConfig) SetObservation(obs map[string]any) error
SetObservation for this EncryptionConfig
func (*EncryptionConfig) SetParameters ¶
func (tr *EncryptionConfig) SetParameters(params map[string]any) error
SetParameters for this EncryptionConfig
func (*EncryptionConfig) SetProviderConfigReference ¶
func (mg *EncryptionConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EncryptionConfig.
func (*EncryptionConfig) SetProviderReference ¶
func (mg *EncryptionConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EncryptionConfig. Deprecated: Use SetProviderConfigReference.
func (*EncryptionConfig) SetPublishConnectionDetailsTo ¶
func (mg *EncryptionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EncryptionConfig.
func (*EncryptionConfig) SetWriteConnectionSecretToReference ¶
func (mg *EncryptionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EncryptionConfig.
type EncryptionConfigList ¶
type EncryptionConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EncryptionConfig `json:"items"` }
EncryptionConfigList contains a list of EncryptionConfigs
func (*EncryptionConfigList) DeepCopy ¶
func (in *EncryptionConfigList) DeepCopy() *EncryptionConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigList.
func (*EncryptionConfigList) DeepCopyInto ¶
func (in *EncryptionConfigList) DeepCopyInto(out *EncryptionConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EncryptionConfigList) DeepCopyObject ¶
func (in *EncryptionConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EncryptionConfigList) GetItems ¶
func (l *EncryptionConfigList) GetItems() []resource.Managed
GetItems of this EncryptionConfigList.
type EncryptionConfigObservation ¶
type EncryptionConfigObservation struct { // Region name. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EncryptionConfigObservation) DeepCopy ¶
func (in *EncryptionConfigObservation) DeepCopy() *EncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigObservation.
func (*EncryptionConfigObservation) DeepCopyInto ¶
func (in *EncryptionConfigObservation) DeepCopyInto(out *EncryptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigParameters ¶
type EncryptionConfigParameters struct { // An AWS KMS customer master key (CMK) ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,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:"-"` // The type of encryption. Set to KMS to use your own key for encryption. Set to NONE for default encryption. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*EncryptionConfigParameters) DeepCopy ¶
func (in *EncryptionConfigParameters) DeepCopy() *EncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigParameters.
func (*EncryptionConfigParameters) DeepCopyInto ¶
func (in *EncryptionConfigParameters) DeepCopyInto(out *EncryptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigSpec ¶
type EncryptionConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EncryptionConfigParameters `json:"forProvider"` }
EncryptionConfigSpec defines the desired state of EncryptionConfig
func (*EncryptionConfigSpec) DeepCopy ¶
func (in *EncryptionConfigSpec) DeepCopy() *EncryptionConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigSpec.
func (*EncryptionConfigSpec) DeepCopyInto ¶
func (in *EncryptionConfigSpec) DeepCopyInto(out *EncryptionConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigStatus ¶
type EncryptionConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EncryptionConfigObservation `json:"atProvider,omitempty"` }
EncryptionConfigStatus defines the observed state of EncryptionConfig.
func (*EncryptionConfigStatus) DeepCopy ¶
func (in *EncryptionConfigStatus) DeepCopy() *EncryptionConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigStatus.
func (*EncryptionConfigStatus) DeepCopyInto ¶
func (in *EncryptionConfigStatus) DeepCopyInto(out *EncryptionConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. Creates and manages an AWS XRay Group. +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 (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetProviderReference ¶
GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetProviderReference ¶
SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation struct { // The ARN of the Group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ARN of the Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // The filter expression defining criteria by which to group traces. more info can be found in official docs. // +kubebuilder:validation:Required FilterExpression *string `json:"filterExpression" tf:"filter_expression,omitempty"` // The name of the group. // +kubebuilder:validation:Required GroupName *string `json:"groupName" tf:"group_name,omitempty"` // Configuration options for enabling insights. // +kubebuilder:validation:Optional InsightsConfiguration []InsightsConfigurationParameters `json:"insightsConfiguration,omitempty" tf:"insights_configuration,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsConfigurationObservation ¶
type InsightsConfigurationObservation struct { }
func (*InsightsConfigurationObservation) DeepCopy ¶
func (in *InsightsConfigurationObservation) DeepCopy() *InsightsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsConfigurationObservation.
func (*InsightsConfigurationObservation) DeepCopyInto ¶
func (in *InsightsConfigurationObservation) DeepCopyInto(out *InsightsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsConfigurationParameters ¶
type InsightsConfigurationParameters struct { // Specifies whether insights are enabled. // +kubebuilder:validation:Required InsightsEnabled *bool `json:"insightsEnabled" tf:"insights_enabled,omitempty"` // Specifies whether insight notifications are enabled. // +kubebuilder:validation:Optional NotificationsEnabled *bool `json:"notificationsEnabled,omitempty" tf:"notifications_enabled,omitempty"` }
func (*InsightsConfigurationParameters) DeepCopy ¶
func (in *InsightsConfigurationParameters) DeepCopy() *InsightsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsConfigurationParameters.
func (*InsightsConfigurationParameters) DeepCopyInto ¶
func (in *InsightsConfigurationParameters) DeepCopyInto(out *InsightsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamplingRule ¶
type SamplingRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SamplingRuleSpec `json:"spec"` Status SamplingRuleStatus `json:"status,omitempty"` }
SamplingRule is the Schema for the SamplingRules API. Creates and manages an AWS XRay Sampling Rule. +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 (*SamplingRule) DeepCopy ¶
func (in *SamplingRule) DeepCopy() *SamplingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamplingRule.
func (*SamplingRule) DeepCopyInto ¶
func (in *SamplingRule) DeepCopyInto(out *SamplingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamplingRule) DeepCopyObject ¶
func (in *SamplingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SamplingRule) GetCondition ¶
func (mg *SamplingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SamplingRule.
func (*SamplingRule) GetConnectionDetailsMapping ¶
func (tr *SamplingRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SamplingRule
func (*SamplingRule) GetDeletionPolicy ¶
func (mg *SamplingRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SamplingRule.
func (*SamplingRule) GetID ¶
func (tr *SamplingRule) GetID() string
GetID returns ID of underlying Terraform resource of this SamplingRule
func (*SamplingRule) GetObservation ¶
func (tr *SamplingRule) GetObservation() (map[string]any, error)
GetObservation of this SamplingRule
func (*SamplingRule) GetParameters ¶
func (tr *SamplingRule) GetParameters() (map[string]any, error)
GetParameters of this SamplingRule
func (*SamplingRule) GetProviderConfigReference ¶
func (mg *SamplingRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SamplingRule.
func (*SamplingRule) GetProviderReference ¶
func (mg *SamplingRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SamplingRule. Deprecated: Use GetProviderConfigReference.
func (*SamplingRule) GetPublishConnectionDetailsTo ¶
func (mg *SamplingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SamplingRule.
func (*SamplingRule) GetTerraformResourceType ¶
func (mg *SamplingRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SamplingRule
func (*SamplingRule) GetTerraformSchemaVersion ¶
func (tr *SamplingRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SamplingRule) GetWriteConnectionSecretToReference ¶
func (mg *SamplingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SamplingRule.
func (*SamplingRule) LateInitialize ¶
func (tr *SamplingRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SamplingRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SamplingRule) SetConditions ¶
func (mg *SamplingRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SamplingRule.
func (*SamplingRule) SetDeletionPolicy ¶
func (mg *SamplingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SamplingRule.
func (*SamplingRule) SetObservation ¶
func (tr *SamplingRule) SetObservation(obs map[string]any) error
SetObservation for this SamplingRule
func (*SamplingRule) SetParameters ¶
func (tr *SamplingRule) SetParameters(params map[string]any) error
SetParameters for this SamplingRule
func (*SamplingRule) SetProviderConfigReference ¶
func (mg *SamplingRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SamplingRule.
func (*SamplingRule) SetProviderReference ¶
func (mg *SamplingRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SamplingRule. Deprecated: Use SetProviderConfigReference.
func (*SamplingRule) SetPublishConnectionDetailsTo ¶
func (mg *SamplingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SamplingRule.
func (*SamplingRule) SetWriteConnectionSecretToReference ¶
func (mg *SamplingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SamplingRule.
type SamplingRuleList ¶
type SamplingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SamplingRule `json:"items"` }
SamplingRuleList contains a list of SamplingRules
func (*SamplingRuleList) DeepCopy ¶
func (in *SamplingRuleList) DeepCopy() *SamplingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamplingRuleList.
func (*SamplingRuleList) DeepCopyInto ¶
func (in *SamplingRuleList) DeepCopyInto(out *SamplingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SamplingRuleList) DeepCopyObject ¶
func (in *SamplingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SamplingRuleList) GetItems ¶
func (l *SamplingRuleList) GetItems() []resource.Managed
GetItems of this SamplingRuleList.
type SamplingRuleObservation ¶
type SamplingRuleObservation struct { // The ARN of the sampling rule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the sampling rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*SamplingRuleObservation) DeepCopy ¶
func (in *SamplingRuleObservation) DeepCopy() *SamplingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamplingRuleObservation.
func (*SamplingRuleObservation) DeepCopyInto ¶
func (in *SamplingRuleObservation) DeepCopyInto(out *SamplingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamplingRuleParameters ¶
type SamplingRuleParameters struct { // Matches attributes derived from the request. // +kubebuilder:validation:Optional Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The percentage of matching requests to instrument, after the reservoir is exhausted. // +kubebuilder:validation:Required FixedRate *float64 `json:"fixedRate" tf:"fixed_rate,omitempty"` // Matches the HTTP method of a request. // +kubebuilder:validation:Required HTTPMethod *string `json:"httpMethod" tf:"http_method,omitempty"` // Matches the hostname from a request URL. // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // The priority of the sampling rule. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,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:"-"` // A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively. // +kubebuilder:validation:Required ReservoirSize *float64 `json:"reservoirSize" tf:"reservoir_size,omitempty"` // Matches the ARN of the AWS resource on which the service runs. // +kubebuilder:validation:Required ResourceArn *string `json:"resourceArn" tf:"resource_arn,omitempty"` // Matches the name that the service uses to identify itself in segments. // +kubebuilder:validation:Required ServiceName *string `json:"serviceName" tf:"service_name,omitempty"` // Matches the origin that the service uses to identify its type in segments. // +kubebuilder:validation:Required ServiceType *string `json:"serviceType" tf:"service_type,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Matches the path from a request URL. // +kubebuilder:validation:Required URLPath *string `json:"urlPath" tf:"url_path,omitempty"` // The version of the sampling rule format (1 ) // +kubebuilder:validation:Required Version *float64 `json:"version" tf:"version,omitempty"` }
func (*SamplingRuleParameters) DeepCopy ¶
func (in *SamplingRuleParameters) DeepCopy() *SamplingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamplingRuleParameters.
func (*SamplingRuleParameters) DeepCopyInto ¶
func (in *SamplingRuleParameters) DeepCopyInto(out *SamplingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamplingRuleSpec ¶
type SamplingRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SamplingRuleParameters `json:"forProvider"` }
SamplingRuleSpec defines the desired state of SamplingRule
func (*SamplingRuleSpec) DeepCopy ¶
func (in *SamplingRuleSpec) DeepCopy() *SamplingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamplingRuleSpec.
func (*SamplingRuleSpec) DeepCopyInto ¶
func (in *SamplingRuleSpec) DeepCopyInto(out *SamplingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SamplingRuleStatus ¶
type SamplingRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SamplingRuleObservation `json:"atProvider,omitempty"` }
SamplingRuleStatus defines the observed state of SamplingRule.
func (*SamplingRuleStatus) DeepCopy ¶
func (in *SamplingRuleStatus) DeepCopy() *SamplingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SamplingRuleStatus.
func (*SamplingRuleStatus) DeepCopyInto ¶
func (in *SamplingRuleStatus) DeepCopyInto(out *SamplingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.