Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeXraySamplingRule(prev *XraySamplingRule, ctyValue cty.Value) (resource.Managed, error)
- func DecodeXraySamplingRule_Arn(p *XraySamplingRuleObservation, vals map[string]cty.Value)
- func DecodeXraySamplingRule_Attributes(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_FixedRate(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_Host(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_HttpMethod(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_Priority(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_ReservoirSize(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_ResourceArn(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_RuleName(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_ServiceName(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_ServiceType(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_Tags(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_UrlPath(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func DecodeXraySamplingRule_Version(p *XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule(r XraySamplingRule) cty.Value
- func EncodeXraySamplingRule_Arn(p XraySamplingRuleObservation, vals map[string]cty.Value)
- func EncodeXraySamplingRule_Attributes(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_FixedRate(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_Host(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_HttpMethod(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_Priority(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_ReservoirSize(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_ResourceArn(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_RuleName(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_ServiceName(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_ServiceType(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_Tags(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_UrlPath(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func EncodeXraySamplingRule_Version(p XraySamplingRuleParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeXraySamplingRule_Arn(k *XraySamplingRuleObservation, p *XraySamplingRuleObservation, ...) bool
- func MergeXraySamplingRule_Attributes(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_FixedRate(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_Host(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_HttpMethod(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_Priority(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_ReservoirSize(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_ResourceArn(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_RuleName(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_ServiceName(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_ServiceType(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_Tags(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_UrlPath(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- func MergeXraySamplingRule_Version(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, ...) bool
- type XraySamplingRule
- func (in *XraySamplingRule) DeepCopy() *XraySamplingRule
- func (in *XraySamplingRule) DeepCopyInto(out *XraySamplingRule)
- func (in *XraySamplingRule) DeepCopyObject() runtime.Object
- func (mg *XraySamplingRule) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *XraySamplingRule) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *XraySamplingRule) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *XraySamplingRule) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *XraySamplingRule) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *XraySamplingRule) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *XraySamplingRule) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *XraySamplingRule) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *XraySamplingRule) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *XraySamplingRule) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type XraySamplingRuleList
- type XraySamplingRuleObservation
- type XraySamplingRuleParameters
- type XraySamplingRuleSpec
- type XraySamplingRuleStatus
Constants ¶
const ( Group = "xray-sampling-rule.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "XraySamplingRule" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_xray_sampling_rule" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeXraySamplingRule ¶
func DecodeXraySamplingRule_Arn ¶
func DecodeXraySamplingRule_Arn(p *XraySamplingRuleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_Attributes ¶
func DecodeXraySamplingRule_Attributes(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func DecodeXraySamplingRule_FixedRate ¶
func DecodeXraySamplingRule_FixedRate(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_Host ¶
func DecodeXraySamplingRule_Host(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_HttpMethod ¶
func DecodeXraySamplingRule_HttpMethod(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_Priority ¶
func DecodeXraySamplingRule_Priority(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_ReservoirSize ¶
func DecodeXraySamplingRule_ReservoirSize(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_ResourceArn ¶
func DecodeXraySamplingRule_ResourceArn(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_RuleName ¶
func DecodeXraySamplingRule_RuleName(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_ServiceName ¶
func DecodeXraySamplingRule_ServiceName(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_ServiceType ¶
func DecodeXraySamplingRule_ServiceType(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_Tags ¶
func DecodeXraySamplingRule_Tags(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func DecodeXraySamplingRule_UrlPath ¶
func DecodeXraySamplingRule_UrlPath(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeXraySamplingRule_Version ¶
func DecodeXraySamplingRule_Version(p *XraySamplingRuleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeXraySamplingRule ¶
func EncodeXraySamplingRule(r XraySamplingRule) cty.Value
func EncodeXraySamplingRule_Arn ¶
func EncodeXraySamplingRule_Arn(p XraySamplingRuleObservation, vals map[string]cty.Value)
func EncodeXraySamplingRule_Attributes ¶
func EncodeXraySamplingRule_Attributes(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_FixedRate ¶
func EncodeXraySamplingRule_FixedRate(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_Host ¶
func EncodeXraySamplingRule_Host(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_HttpMethod ¶
func EncodeXraySamplingRule_HttpMethod(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_Priority ¶
func EncodeXraySamplingRule_Priority(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_ReservoirSize ¶
func EncodeXraySamplingRule_ReservoirSize(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_ResourceArn ¶
func EncodeXraySamplingRule_ResourceArn(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_RuleName ¶
func EncodeXraySamplingRule_RuleName(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_ServiceName ¶
func EncodeXraySamplingRule_ServiceName(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_ServiceType ¶
func EncodeXraySamplingRule_ServiceType(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_Tags ¶
func EncodeXraySamplingRule_Tags(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_UrlPath ¶
func EncodeXraySamplingRule_UrlPath(p XraySamplingRuleParameters, vals map[string]cty.Value)
func EncodeXraySamplingRule_Version ¶
func EncodeXraySamplingRule_Version(p XraySamplingRuleParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeXraySamplingRule_Arn ¶
func MergeXraySamplingRule_Arn(k *XraySamplingRuleObservation, p *XraySamplingRuleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeXraySamplingRule_Attributes ¶
func MergeXraySamplingRule_Attributes(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeXraySamplingRule_FixedRate ¶
func MergeXraySamplingRule_FixedRate(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_Host ¶
func MergeXraySamplingRule_Host(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_HttpMethod ¶
func MergeXraySamplingRule_HttpMethod(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_Priority ¶
func MergeXraySamplingRule_Priority(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_ReservoirSize ¶
func MergeXraySamplingRule_ReservoirSize(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_ResourceArn ¶
func MergeXraySamplingRule_ResourceArn(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_RuleName ¶
func MergeXraySamplingRule_RuleName(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_ServiceName ¶
func MergeXraySamplingRule_ServiceName(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_ServiceType ¶
func MergeXraySamplingRule_ServiceType(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_Tags ¶
func MergeXraySamplingRule_Tags(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeXraySamplingRule_UrlPath ¶
func MergeXraySamplingRule_UrlPath(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeXraySamplingRule_Version ¶
func MergeXraySamplingRule_Version(k *XraySamplingRuleParameters, p *XraySamplingRuleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type XraySamplingRule ¶
type XraySamplingRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XraySamplingRuleSpec `json:"spec"` Status XraySamplingRuleStatus `json:"status,omitempty"` }
XraySamplingRule is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*XraySamplingRule) DeepCopy ¶
func (in *XraySamplingRule) DeepCopy() *XraySamplingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRule.
func (*XraySamplingRule) DeepCopyInto ¶
func (in *XraySamplingRule) DeepCopyInto(out *XraySamplingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XraySamplingRule) DeepCopyObject ¶
func (in *XraySamplingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XraySamplingRule) GetCondition ¶
func (mg *XraySamplingRule) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this XraySamplingRule.
func (*XraySamplingRule) GetDeletionPolicy ¶
func (mg *XraySamplingRule) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this XraySamplingRule.
func (*XraySamplingRule) GetProviderConfigReference ¶
func (mg *XraySamplingRule) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this XraySamplingRule.
func (*XraySamplingRule) GetProviderReference ¶
func (mg *XraySamplingRule) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this XraySamplingRule. Deprecated: Use GetProviderConfigReference.
func (*XraySamplingRule) GetWriteConnectionSecretToReference ¶
func (mg *XraySamplingRule) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this XraySamplingRule.
func (*XraySamplingRule) SetConditions ¶
func (mg *XraySamplingRule) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this XraySamplingRule.
func (*XraySamplingRule) SetDeletionPolicy ¶
func (mg *XraySamplingRule) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this XraySamplingRule.
func (*XraySamplingRule) SetProviderConfigReference ¶
func (mg *XraySamplingRule) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this XraySamplingRule.
func (*XraySamplingRule) SetProviderReference ¶
func (mg *XraySamplingRule) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this XraySamplingRule. Deprecated: Use SetProviderConfigReference.
func (*XraySamplingRule) SetWriteConnectionSecretToReference ¶
func (mg *XraySamplingRule) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this XraySamplingRule.
type XraySamplingRuleList ¶
type XraySamplingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XraySamplingRule `json:"items"` }
XraySamplingRule contains a list of XraySamplingRuleList
func (*XraySamplingRuleList) DeepCopy ¶
func (in *XraySamplingRuleList) DeepCopy() *XraySamplingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRuleList.
func (*XraySamplingRuleList) DeepCopyInto ¶
func (in *XraySamplingRuleList) DeepCopyInto(out *XraySamplingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XraySamplingRuleList) DeepCopyObject ¶
func (in *XraySamplingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XraySamplingRuleList) GetItems ¶
func (l *XraySamplingRuleList) GetItems() []resource.Managed
GetItems of this XraySamplingRuleList.
type XraySamplingRuleObservation ¶
type XraySamplingRuleObservation struct {
Arn string `json:"arn"`
}
A XraySamplingRuleObservation records the observed state of a XraySamplingRule
func (*XraySamplingRuleObservation) DeepCopy ¶
func (in *XraySamplingRuleObservation) DeepCopy() *XraySamplingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRuleObservation.
func (*XraySamplingRuleObservation) DeepCopyInto ¶
func (in *XraySamplingRuleObservation) DeepCopyInto(out *XraySamplingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XraySamplingRuleParameters ¶
type XraySamplingRuleParameters struct { Priority int64 `json:"priority"` ReservoirSize int64 `json:"reservoir_size"` ServiceType string `json:"service_type"` FixedRate int64 `json:"fixed_rate"` Host string `json:"host"` HttpMethod string `json:"http_method"` Version int64 `json:"version"` RuleName string `json:"rule_name"` ServiceName string `json:"service_name"` Tags map[string]string `json:"tags"` Attributes map[string]string `json:"attributes"` ResourceArn string `json:"resource_arn"` UrlPath string `json:"url_path"` }
A XraySamplingRuleParameters defines the desired state of a XraySamplingRule
func (*XraySamplingRuleParameters) DeepCopy ¶
func (in *XraySamplingRuleParameters) DeepCopy() *XraySamplingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRuleParameters.
func (*XraySamplingRuleParameters) DeepCopyInto ¶
func (in *XraySamplingRuleParameters) DeepCopyInto(out *XraySamplingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XraySamplingRuleSpec ¶
type XraySamplingRuleSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider XraySamplingRuleParameters `json:"forProvider"` }
A XraySamplingRuleSpec defines the desired state of a XraySamplingRule
func (*XraySamplingRuleSpec) DeepCopy ¶
func (in *XraySamplingRuleSpec) DeepCopy() *XraySamplingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRuleSpec.
func (*XraySamplingRuleSpec) DeepCopyInto ¶
func (in *XraySamplingRuleSpec) DeepCopyInto(out *XraySamplingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XraySamplingRuleStatus ¶
type XraySamplingRuleStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider XraySamplingRuleObservation `json:"atProvider"` }
A XraySamplingRuleStatus defines the observed state of a XraySamplingRule
func (*XraySamplingRuleStatus) DeepCopy ¶
func (in *XraySamplingRuleStatus) DeepCopy() *XraySamplingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRuleStatus.
func (*XraySamplingRuleStatus) DeepCopyInto ¶
func (in *XraySamplingRuleStatus) DeepCopyInto(out *XraySamplingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.