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   = "vpc-endpoint-service.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeVpcEndpointService

func DecodeVpcEndpointService(prev *VpcEndpointService, ctyValue cty.Value) (resource.Managed, error)

func DecodeVpcEndpointService_AcceptanceRequired

func DecodeVpcEndpointService_AcceptanceRequired(p *VpcEndpointServiceParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVpcEndpointService_AllowedPrincipals

func DecodeVpcEndpointService_AllowedPrincipals(p *VpcEndpointServiceParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeVpcEndpointService_Arn

func DecodeVpcEndpointService_Arn(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVpcEndpointService_AvailabilityZones

func DecodeVpcEndpointService_AvailabilityZones(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeVpcEndpointService_BaseEndpointDnsNames

func DecodeVpcEndpointService_BaseEndpointDnsNames(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeVpcEndpointService_ManagesVpcEndpoints

func DecodeVpcEndpointService_ManagesVpcEndpoints(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVpcEndpointService_NetworkLoadBalancerArns

func DecodeVpcEndpointService_NetworkLoadBalancerArns(p *VpcEndpointServiceParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeVpcEndpointService_PrivateDnsName

func DecodeVpcEndpointService_PrivateDnsName(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVpcEndpointService_ServiceName

func DecodeVpcEndpointService_ServiceName(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVpcEndpointService_ServiceType

func DecodeVpcEndpointService_ServiceType(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVpcEndpointService_State

func DecodeVpcEndpointService_State(p *VpcEndpointServiceObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVpcEndpointService_Tags

func DecodeVpcEndpointService_Tags(p *VpcEndpointServiceParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func EncodeVpcEndpointService

func EncodeVpcEndpointService(r VpcEndpointService) cty.Value

func EncodeVpcEndpointService_AcceptanceRequired

func EncodeVpcEndpointService_AcceptanceRequired(p VpcEndpointServiceParameters, vals map[string]cty.Value)

func EncodeVpcEndpointService_AllowedPrincipals

func EncodeVpcEndpointService_AllowedPrincipals(p VpcEndpointServiceParameters, vals map[string]cty.Value)

func EncodeVpcEndpointService_Arn

func EncodeVpcEndpointService_Arn(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_AvailabilityZones

func EncodeVpcEndpointService_AvailabilityZones(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_BaseEndpointDnsNames

func EncodeVpcEndpointService_BaseEndpointDnsNames(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_ManagesVpcEndpoints

func EncodeVpcEndpointService_ManagesVpcEndpoints(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_NetworkLoadBalancerArns

func EncodeVpcEndpointService_NetworkLoadBalancerArns(p VpcEndpointServiceParameters, vals map[string]cty.Value)

func EncodeVpcEndpointService_PrivateDnsName

func EncodeVpcEndpointService_PrivateDnsName(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_ServiceName

func EncodeVpcEndpointService_ServiceName(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_ServiceType

func EncodeVpcEndpointService_ServiceType(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_State

func EncodeVpcEndpointService_State(p VpcEndpointServiceObservation, vals map[string]cty.Value)

func EncodeVpcEndpointService_Tags

func EncodeVpcEndpointService_Tags(p VpcEndpointServiceParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeVpcEndpointService_AcceptanceRequired

func MergeVpcEndpointService_AcceptanceRequired(k *VpcEndpointServiceParameters, p *VpcEndpointServiceParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVpcEndpointService_AllowedPrincipals

func MergeVpcEndpointService_AllowedPrincipals(k *VpcEndpointServiceParameters, p *VpcEndpointServiceParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeVpcEndpointService_Arn

mergePrimitiveTemplateStatus

func MergeVpcEndpointService_AvailabilityZones

func MergeVpcEndpointService_AvailabilityZones(k *VpcEndpointServiceObservation, p *VpcEndpointServiceObservation, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateStatus

func MergeVpcEndpointService_BaseEndpointDnsNames

func MergeVpcEndpointService_BaseEndpointDnsNames(k *VpcEndpointServiceObservation, p *VpcEndpointServiceObservation, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateStatus

func MergeVpcEndpointService_ManagesVpcEndpoints

func MergeVpcEndpointService_ManagesVpcEndpoints(k *VpcEndpointServiceObservation, p *VpcEndpointServiceObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeVpcEndpointService_NetworkLoadBalancerArns

func MergeVpcEndpointService_NetworkLoadBalancerArns(k *VpcEndpointServiceParameters, p *VpcEndpointServiceParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeVpcEndpointService_PrivateDnsName

func MergeVpcEndpointService_PrivateDnsName(k *VpcEndpointServiceObservation, p *VpcEndpointServiceObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeVpcEndpointService_ServiceName

func MergeVpcEndpointService_ServiceName(k *VpcEndpointServiceObservation, p *VpcEndpointServiceObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeVpcEndpointService_ServiceType

func MergeVpcEndpointService_ServiceType(k *VpcEndpointServiceObservation, p *VpcEndpointServiceObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeVpcEndpointService_State

mergePrimitiveTemplateStatus

func MergeVpcEndpointService_Tags

mergePrimitiveContainerTemplateSpec

Types

type VpcEndpointService

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

	Spec   VpcEndpointServiceSpec   `json:"spec"`
	Status VpcEndpointServiceStatus `json:"status,omitempty"`
}

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

func (*VpcEndpointService) DeepCopy

func (in *VpcEndpointService) DeepCopy() *VpcEndpointService

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

func (*VpcEndpointService) DeepCopyInto

func (in *VpcEndpointService) DeepCopyInto(out *VpcEndpointService)

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

func (*VpcEndpointService) DeepCopyObject

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

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

func (*VpcEndpointService) GetCondition

GetCondition of this VpcEndpointService.

func (*VpcEndpointService) GetDeletionPolicy

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

GetDeletionPolicy of this VpcEndpointService.

func (*VpcEndpointService) GetProviderConfigReference

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

GetProviderConfigReference of this VpcEndpointService.

func (*VpcEndpointService) GetProviderReference

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

GetProviderReference of this VpcEndpointService. Deprecated: Use GetProviderConfigReference.

func (*VpcEndpointService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VpcEndpointService.

func (*VpcEndpointService) SetConditions

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

SetConditions of this VpcEndpointService.

func (*VpcEndpointService) SetDeletionPolicy

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

SetDeletionPolicy of this VpcEndpointService.

func (*VpcEndpointService) SetProviderConfigReference

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

SetProviderConfigReference of this VpcEndpointService.

func (*VpcEndpointService) SetProviderReference

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

SetProviderReference of this VpcEndpointService. Deprecated: Use SetProviderConfigReference.

func (*VpcEndpointService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VpcEndpointService.

type VpcEndpointServiceList

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

VpcEndpointService contains a list of VpcEndpointServiceList

func (*VpcEndpointServiceList) DeepCopy

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

func (*VpcEndpointServiceList) DeepCopyInto

func (in *VpcEndpointServiceList) DeepCopyInto(out *VpcEndpointServiceList)

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

func (*VpcEndpointServiceList) DeepCopyObject

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

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

func (*VpcEndpointServiceList) GetItems

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

GetItems of this VpcEndpointServiceList.

type VpcEndpointServiceObservation

type VpcEndpointServiceObservation struct {
	State                string   `json:"state"`
	Arn                  string   `json:"arn"`
	AvailabilityZones    []string `json:"availability_zones"`
	PrivateDnsName       string   `json:"private_dns_name"`
	ServiceName          string   `json:"service_name"`
	BaseEndpointDnsNames []string `json:"base_endpoint_dns_names"`
	ManagesVpcEndpoints  bool     `json:"manages_vpc_endpoints"`
	ServiceType          string   `json:"service_type"`
}

A VpcEndpointServiceObservation records the observed state of a VpcEndpointService

func (*VpcEndpointServiceObservation) DeepCopy

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

func (*VpcEndpointServiceObservation) DeepCopyInto

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

type VpcEndpointServiceParameters

type VpcEndpointServiceParameters struct {
	AcceptanceRequired      bool              `json:"acceptance_required"`
	AllowedPrincipals       []string          `json:"allowed_principals"`
	NetworkLoadBalancerArns []string          `json:"network_load_balancer_arns"`
	Tags                    map[string]string `json:"tags"`
}

A VpcEndpointServiceParameters defines the desired state of a VpcEndpointService

func (*VpcEndpointServiceParameters) DeepCopy

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

func (*VpcEndpointServiceParameters) DeepCopyInto

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

type VpcEndpointServiceSpec

type VpcEndpointServiceSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  VpcEndpointServiceParameters `json:"forProvider"`
}

A VpcEndpointServiceSpec defines the desired state of a VpcEndpointService

func (*VpcEndpointServiceSpec) DeepCopy

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

func (*VpcEndpointServiceSpec) DeepCopyInto

func (in *VpcEndpointServiceSpec) DeepCopyInto(out *VpcEndpointServiceSpec)

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

type VpcEndpointServiceStatus

type VpcEndpointServiceStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     VpcEndpointServiceObservation `json:"atProvider"`
}

A VpcEndpointServiceStatus defines the observed state of a VpcEndpointService

func (*VpcEndpointServiceStatus) DeepCopy

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

func (*VpcEndpointServiceStatus) DeepCopyInto

func (in *VpcEndpointServiceStatus) DeepCopyInto(out *VpcEndpointServiceStatus)

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