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   = "api-gateway-resource.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeApiGatewayResource

func DecodeApiGatewayResource(prev *ApiGatewayResource, ctyValue cty.Value) (resource.Managed, error)

func DecodeApiGatewayResource_ParentId

func DecodeApiGatewayResource_ParentId(p *ApiGatewayResourceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeApiGatewayResource_Path

func DecodeApiGatewayResource_Path(p *ApiGatewayResourceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeApiGatewayResource_PathPart

func DecodeApiGatewayResource_PathPart(p *ApiGatewayResourceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeApiGatewayResource_RestApiId

func DecodeApiGatewayResource_RestApiId(p *ApiGatewayResourceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeApiGatewayResource

func EncodeApiGatewayResource(r ApiGatewayResource) cty.Value

func EncodeApiGatewayResource_ParentId

func EncodeApiGatewayResource_ParentId(p ApiGatewayResourceParameters, vals map[string]cty.Value)

func EncodeApiGatewayResource_Path

func EncodeApiGatewayResource_Path(p ApiGatewayResourceObservation, vals map[string]cty.Value)

func EncodeApiGatewayResource_PathPart

func EncodeApiGatewayResource_PathPart(p ApiGatewayResourceParameters, vals map[string]cty.Value)

func EncodeApiGatewayResource_RestApiId

func EncodeApiGatewayResource_RestApiId(p ApiGatewayResourceParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeApiGatewayResource_ParentId

func MergeApiGatewayResource_ParentId(k *ApiGatewayResourceParameters, p *ApiGatewayResourceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeApiGatewayResource_Path

mergePrimitiveTemplateStatus

func MergeApiGatewayResource_PathPart

func MergeApiGatewayResource_PathPart(k *ApiGatewayResourceParameters, p *ApiGatewayResourceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeApiGatewayResource_RestApiId

func MergeApiGatewayResource_RestApiId(k *ApiGatewayResourceParameters, p *ApiGatewayResourceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type ApiGatewayResource

type ApiGatewayResource struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ApiGatewayResourceSpec   `json:"spec"`
	Status ApiGatewayResourceStatus `json:"status,omitempty"`
}

ApiGatewayResource is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*ApiGatewayResource) DeepCopy

func (in *ApiGatewayResource) DeepCopy() *ApiGatewayResource

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

func (*ApiGatewayResource) DeepCopyInto

func (in *ApiGatewayResource) DeepCopyInto(out *ApiGatewayResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiGatewayResource) DeepCopyObject

func (in *ApiGatewayResource) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ApiGatewayResource) GetCondition

GetCondition of this ApiGatewayResource.

func (*ApiGatewayResource) GetDeletionPolicy

func (mg *ApiGatewayResource) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this ApiGatewayResource.

func (*ApiGatewayResource) GetProviderConfigReference

func (mg *ApiGatewayResource) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this ApiGatewayResource.

func (*ApiGatewayResource) GetProviderReference

func (mg *ApiGatewayResource) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this ApiGatewayResource. Deprecated: Use GetProviderConfigReference.

func (*ApiGatewayResource) GetWriteConnectionSecretToReference

func (mg *ApiGatewayResource) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this ApiGatewayResource.

func (*ApiGatewayResource) SetConditions

func (mg *ApiGatewayResource) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this ApiGatewayResource.

func (*ApiGatewayResource) SetDeletionPolicy

func (mg *ApiGatewayResource) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this ApiGatewayResource.

func (*ApiGatewayResource) SetProviderConfigReference

func (mg *ApiGatewayResource) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this ApiGatewayResource.

func (*ApiGatewayResource) SetProviderReference

func (mg *ApiGatewayResource) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this ApiGatewayResource. Deprecated: Use SetProviderConfigReference.

func (*ApiGatewayResource) SetWriteConnectionSecretToReference

func (mg *ApiGatewayResource) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this ApiGatewayResource.

type ApiGatewayResourceList

type ApiGatewayResourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApiGatewayResource `json:"items"`
}

ApiGatewayResource contains a list of ApiGatewayResourceList

func (*ApiGatewayResourceList) DeepCopy

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

func (*ApiGatewayResourceList) DeepCopyInto

func (in *ApiGatewayResourceList) DeepCopyInto(out *ApiGatewayResourceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiGatewayResourceList) DeepCopyObject

func (in *ApiGatewayResourceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ApiGatewayResourceList) GetItems

func (l *ApiGatewayResourceList) GetItems() []resource.Managed

GetItems of this ApiGatewayResourceList.

type ApiGatewayResourceObservation

type ApiGatewayResourceObservation struct {
	Path string `json:"path"`
}

A ApiGatewayResourceObservation records the observed state of a ApiGatewayResource

func (*ApiGatewayResourceObservation) DeepCopy

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

func (*ApiGatewayResourceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiGatewayResourceParameters

type ApiGatewayResourceParameters struct {
	RestApiId string `json:"rest_api_id"`
	ParentId  string `json:"parent_id"`
	PathPart  string `json:"path_part"`
}

A ApiGatewayResourceParameters defines the desired state of a ApiGatewayResource

func (*ApiGatewayResourceParameters) DeepCopy

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

func (*ApiGatewayResourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiGatewayResourceSpec

type ApiGatewayResourceSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  ApiGatewayResourceParameters `json:"forProvider"`
}

A ApiGatewayResourceSpec defines the desired state of a ApiGatewayResource

func (*ApiGatewayResourceSpec) DeepCopy

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

func (*ApiGatewayResourceSpec) DeepCopyInto

func (in *ApiGatewayResourceSpec) DeepCopyInto(out *ApiGatewayResourceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiGatewayResourceStatus

type ApiGatewayResourceStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     ApiGatewayResourceObservation `json:"atProvider"`
}

A ApiGatewayResourceStatus defines the observed state of a ApiGatewayResource

func (*ApiGatewayResourceStatus) DeepCopy

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

func (*ApiGatewayResourceStatus) DeepCopyInto

func (in *ApiGatewayResourceStatus) DeepCopyInto(out *ApiGatewayResourceStatus)

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