v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "xray-sampling-rule.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "XraySamplingRule"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_xray_sampling_rule"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeXraySamplingRule

func DecodeXraySamplingRule(prev *XraySamplingRule, ctyValue cty.Value) (resource.Managed, error)

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

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

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRuleObservation.

func (*XraySamplingRuleObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XraySamplingRuleParameters.

func (*XraySamplingRuleParameters) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL