v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=chime.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "chime.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	VoiceConnector_Kind             = "VoiceConnector"
	VoiceConnector_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnector_Kind}.String()
	VoiceConnector_KindAPIVersion   = VoiceConnector_Kind + "." + CRDGroupVersion.String()
	VoiceConnector_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnector_Kind)
)

Repository type metadata.

View Source
var (
	VoiceConnectorGroup_Kind             = "VoiceConnectorGroup"
	VoiceConnectorGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnectorGroup_Kind}.String()
	VoiceConnectorGroup_KindAPIVersion   = VoiceConnectorGroup_Kind + "." + CRDGroupVersion.String()
	VoiceConnectorGroup_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnectorGroup_Kind)
)

Repository type metadata.

View Source
var (
	VoiceConnectorLogging_Kind             = "VoiceConnectorLogging"
	VoiceConnectorLogging_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnectorLogging_Kind}.String()
	VoiceConnectorLogging_KindAPIVersion   = VoiceConnectorLogging_Kind + "." + CRDGroupVersion.String()
	VoiceConnectorLogging_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnectorLogging_Kind)
)

Repository type metadata.

View Source
var (
	VoiceConnectorOrigination_Kind             = "VoiceConnectorOrigination"
	VoiceConnectorOrigination_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnectorOrigination_Kind}.String()
	VoiceConnectorOrigination_KindAPIVersion   = VoiceConnectorOrigination_Kind + "." + CRDGroupVersion.String()
	VoiceConnectorOrigination_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnectorOrigination_Kind)
)

Repository type metadata.

View Source
var (
	VoiceConnectorStreaming_Kind             = "VoiceConnectorStreaming"
	VoiceConnectorStreaming_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnectorStreaming_Kind}.String()
	VoiceConnectorStreaming_KindAPIVersion   = VoiceConnectorStreaming_Kind + "." + CRDGroupVersion.String()
	VoiceConnectorStreaming_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnectorStreaming_Kind)
)

Repository type metadata.

View Source
var (
	VoiceConnectorTermination_Kind             = "VoiceConnectorTermination"
	VoiceConnectorTermination_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnectorTermination_Kind}.String()
	VoiceConnectorTermination_KindAPIVersion   = VoiceConnectorTermination_Kind + "." + CRDGroupVersion.String()
	VoiceConnectorTermination_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnectorTermination_Kind)
)

Repository type metadata.

View Source
var (
	VoiceConnectorTerminationCredentials_Kind             = "VoiceConnectorTerminationCredentials"
	VoiceConnectorTerminationCredentials_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnectorTerminationCredentials_Kind}.String()
	VoiceConnectorTerminationCredentials_KindAPIVersion   = VoiceConnectorTerminationCredentials_Kind + "." + CRDGroupVersion.String()
	VoiceConnectorTerminationCredentials_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnectorTerminationCredentials_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ConnectorObservation

type ConnectorObservation struct {

	// The priority associated with the Amazon Chime Voice Connector, with 1 being the highest priority. Higher priority Amazon Chime Voice Connectors are attempted first.
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// The Amazon Chime Voice Connector ID.
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`
}

func (*ConnectorObservation) DeepCopy

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

func (*ConnectorObservation) DeepCopyInto

func (in *ConnectorObservation) DeepCopyInto(out *ConnectorObservation)

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

type ConnectorParameters

type ConnectorParameters struct {

	// The priority associated with the Amazon Chime Voice Connector, with 1 being the highest priority. Higher priority Amazon Chime Voice Connectors are attempted first.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*ConnectorParameters) DeepCopy

func (in *ConnectorParameters) DeepCopy() *ConnectorParameters

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

func (*ConnectorParameters) DeepCopyInto

func (in *ConnectorParameters) DeepCopyInto(out *ConnectorParameters)

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

type CredentialsObservation

type CredentialsObservation struct {

	// RFC2617 compliant username associated with the SIP credentials.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*CredentialsObservation) DeepCopy

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

func (*CredentialsObservation) DeepCopyInto

func (in *CredentialsObservation) DeepCopyInto(out *CredentialsObservation)

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

type CredentialsParameters

type CredentialsParameters struct {

	// RFC2617 compliant password associated with the SIP credentials.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// RFC2617 compliant username associated with the SIP credentials.
	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*CredentialsParameters) DeepCopy

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

func (*CredentialsParameters) DeepCopyInto

func (in *CredentialsParameters) DeepCopyInto(out *CredentialsParameters)

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

type RouteObservation

type RouteObservation struct {

	// The FQDN or IP address to contact for origination traffic.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The designated origination route port. Defaults to 5060.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// The priority associated with the host, with 1 being the highest priority. Higher priority hosts are attempted first.
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// The weight associated with the host. If hosts are equal in priority, calls are redistributed among them based on their relative weight.
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*RouteObservation) DeepCopy

func (in *RouteObservation) DeepCopy() *RouteObservation

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

func (*RouteObservation) DeepCopyInto

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

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

type RouteParameters

type RouteParameters struct {

	// The FQDN or IP address to contact for origination traffic.
	// +kubebuilder:validation:Required
	Host *string `json:"host" tf:"host,omitempty"`

	// The designated origination route port. Defaults to 5060.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// The priority associated with the host, with 1 being the highest priority. Higher priority hosts are attempted first.
	// +kubebuilder:validation:Required
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.
	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// The weight associated with the host. If hosts are equal in priority, calls are redistributed among them based on their relative weight.
	// +kubebuilder:validation:Required
	Weight *float64 `json:"weight" tf:"weight,omitempty"`
}

func (*RouteParameters) DeepCopy

func (in *RouteParameters) DeepCopy() *RouteParameters

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

func (*RouteParameters) DeepCopyInto

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

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

type VoiceConnector

type VoiceConnector struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.requireEncryption)",message="requireEncryption is a required parameter"
	Spec   VoiceConnectorSpec   `json:"spec"`
	Status VoiceConnectorStatus `json:"status,omitempty"`
}

VoiceConnector is the Schema for the VoiceConnectors API. Enables you to connect your phone system to the telephone network at a substantial cost savings by using SIP trunking. +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 (*VoiceConnector) DeepCopy

func (in *VoiceConnector) DeepCopy() *VoiceConnector

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

func (*VoiceConnector) DeepCopyInto

func (in *VoiceConnector) DeepCopyInto(out *VoiceConnector)

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

func (*VoiceConnector) DeepCopyObject

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

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

func (*VoiceConnector) GetCondition

func (mg *VoiceConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VoiceConnector.

func (*VoiceConnector) GetConnectionDetailsMapping

func (tr *VoiceConnector) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VoiceConnector

func (*VoiceConnector) GetDeletionPolicy

func (mg *VoiceConnector) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VoiceConnector.

func (*VoiceConnector) GetID

func (tr *VoiceConnector) GetID() string

GetID returns ID of underlying Terraform resource of this VoiceConnector

func (*VoiceConnector) GetManagementPolicy

func (mg *VoiceConnector) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VoiceConnector.

func (*VoiceConnector) GetObservation

func (tr *VoiceConnector) GetObservation() (map[string]any, error)

GetObservation of this VoiceConnector

func (*VoiceConnector) GetParameters

func (tr *VoiceConnector) GetParameters() (map[string]any, error)

GetParameters of this VoiceConnector

func (*VoiceConnector) GetProviderConfigReference

func (mg *VoiceConnector) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VoiceConnector.

func (*VoiceConnector) GetProviderReference

func (mg *VoiceConnector) GetProviderReference() *xpv1.Reference

GetProviderReference of this VoiceConnector. Deprecated: Use GetProviderConfigReference.

func (*VoiceConnector) GetPublishConnectionDetailsTo

func (mg *VoiceConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VoiceConnector.

func (*VoiceConnector) GetTerraformResourceType

func (mg *VoiceConnector) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnector

func (*VoiceConnector) GetTerraformSchemaVersion

func (tr *VoiceConnector) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnector) GetWriteConnectionSecretToReference

func (mg *VoiceConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VoiceConnector.

func (*VoiceConnector) LateInitialize

func (tr *VoiceConnector) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VoiceConnector using its observed tfState. returns True if there are any spec changes for the resource.

func (*VoiceConnector) SetConditions

func (mg *VoiceConnector) SetConditions(c ...xpv1.Condition)

SetConditions of this VoiceConnector.

func (*VoiceConnector) SetDeletionPolicy

func (mg *VoiceConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VoiceConnector.

func (*VoiceConnector) SetManagementPolicy

func (mg *VoiceConnector) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VoiceConnector.

func (*VoiceConnector) SetObservation

func (tr *VoiceConnector) SetObservation(obs map[string]any) error

SetObservation for this VoiceConnector

func (*VoiceConnector) SetParameters

func (tr *VoiceConnector) SetParameters(params map[string]any) error

SetParameters for this VoiceConnector

func (*VoiceConnector) SetProviderConfigReference

func (mg *VoiceConnector) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VoiceConnector.

func (*VoiceConnector) SetProviderReference

func (mg *VoiceConnector) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VoiceConnector. Deprecated: Use SetProviderConfigReference.

func (*VoiceConnector) SetPublishConnectionDetailsTo

func (mg *VoiceConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VoiceConnector.

func (*VoiceConnector) SetWriteConnectionSecretToReference

func (mg *VoiceConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VoiceConnector.

type VoiceConnectorGroup

type VoiceConnectorGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorGroupSpec   `json:"spec"`
	Status            VoiceConnectorGroupStatus `json:"status,omitempty"`
}

VoiceConnectorGroup is the Schema for the VoiceConnectorGroups API. Creates an Amazon Chime Voice Connector group under the administrator's AWS account. +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 (*VoiceConnectorGroup) DeepCopy

func (in *VoiceConnectorGroup) DeepCopy() *VoiceConnectorGroup

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

func (*VoiceConnectorGroup) DeepCopyInto

func (in *VoiceConnectorGroup) DeepCopyInto(out *VoiceConnectorGroup)

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

func (*VoiceConnectorGroup) DeepCopyObject

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

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

func (*VoiceConnectorGroup) GetCondition

func (mg *VoiceConnectorGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) GetConnectionDetailsMapping

func (tr *VoiceConnectorGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VoiceConnectorGroup

func (*VoiceConnectorGroup) GetDeletionPolicy

func (mg *VoiceConnectorGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) GetID

func (tr *VoiceConnectorGroup) GetID() string

GetID returns ID of underlying Terraform resource of this VoiceConnectorGroup

func (*VoiceConnectorGroup) GetManagementPolicy

func (mg *VoiceConnectorGroup) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) GetObservation

func (tr *VoiceConnectorGroup) GetObservation() (map[string]any, error)

GetObservation of this VoiceConnectorGroup

func (*VoiceConnectorGroup) GetParameters

func (tr *VoiceConnectorGroup) GetParameters() (map[string]any, error)

GetParameters of this VoiceConnectorGroup

func (*VoiceConnectorGroup) GetProviderConfigReference

func (mg *VoiceConnectorGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) GetProviderReference

func (mg *VoiceConnectorGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this VoiceConnectorGroup. Deprecated: Use GetProviderConfigReference.

func (*VoiceConnectorGroup) GetPublishConnectionDetailsTo

func (mg *VoiceConnectorGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) GetTerraformResourceType

func (mg *VoiceConnectorGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnectorGroup

func (*VoiceConnectorGroup) GetTerraformSchemaVersion

func (tr *VoiceConnectorGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnectorGroup) GetWriteConnectionSecretToReference

func (mg *VoiceConnectorGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) LateInitialize

func (tr *VoiceConnectorGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VoiceConnectorGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*VoiceConnectorGroup) ResolveReferences

func (mg *VoiceConnectorGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) SetConditions

func (mg *VoiceConnectorGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) SetDeletionPolicy

func (mg *VoiceConnectorGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) SetManagementPolicy

func (mg *VoiceConnectorGroup) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) SetObservation

func (tr *VoiceConnectorGroup) SetObservation(obs map[string]any) error

SetObservation for this VoiceConnectorGroup

func (*VoiceConnectorGroup) SetParameters

func (tr *VoiceConnectorGroup) SetParameters(params map[string]any) error

SetParameters for this VoiceConnectorGroup

func (*VoiceConnectorGroup) SetProviderConfigReference

func (mg *VoiceConnectorGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) SetProviderReference

func (mg *VoiceConnectorGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VoiceConnectorGroup. Deprecated: Use SetProviderConfigReference.

func (*VoiceConnectorGroup) SetPublishConnectionDetailsTo

func (mg *VoiceConnectorGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) SetWriteConnectionSecretToReference

func (mg *VoiceConnectorGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VoiceConnectorGroup.

type VoiceConnectorGroupList

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

VoiceConnectorGroupList contains a list of VoiceConnectorGroups

func (*VoiceConnectorGroupList) DeepCopy

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

func (*VoiceConnectorGroupList) DeepCopyInto

func (in *VoiceConnectorGroupList) DeepCopyInto(out *VoiceConnectorGroupList)

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

func (*VoiceConnectorGroupList) DeepCopyObject

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

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

func (*VoiceConnectorGroupList) GetItems

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

GetItems of this VoiceConnectorGroupList.

type VoiceConnectorGroupObservation

type VoiceConnectorGroupObservation struct {

	// The Amazon Chime Voice Connectors to route inbound calls to.
	Connector []ConnectorObservation `json:"connector,omitempty" tf:"connector,omitempty"`

	// Amazon Chime Voice Connector group ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VoiceConnectorGroupObservation) DeepCopy

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

func (*VoiceConnectorGroupObservation) DeepCopyInto

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

type VoiceConnectorGroupParameters

type VoiceConnectorGroupParameters struct {

	// The Amazon Chime Voice Connectors to route inbound calls to.
	// +kubebuilder:validation:Optional
	Connector []ConnectorParameters `json:"connector,omitempty" tf:"connector,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:"-"`
}

func (*VoiceConnectorGroupParameters) DeepCopy

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

func (*VoiceConnectorGroupParameters) DeepCopyInto

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

type VoiceConnectorGroupSpec

type VoiceConnectorGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorGroupParameters `json:"forProvider"`
}

VoiceConnectorGroupSpec defines the desired state of VoiceConnectorGroup

func (*VoiceConnectorGroupSpec) DeepCopy

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

func (*VoiceConnectorGroupSpec) DeepCopyInto

func (in *VoiceConnectorGroupSpec) DeepCopyInto(out *VoiceConnectorGroupSpec)

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

type VoiceConnectorGroupStatus

type VoiceConnectorGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VoiceConnectorGroupObservation `json:"atProvider,omitempty"`
}

VoiceConnectorGroupStatus defines the observed state of VoiceConnectorGroup.

func (*VoiceConnectorGroupStatus) DeepCopy

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

func (*VoiceConnectorGroupStatus) DeepCopyInto

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

type VoiceConnectorList

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

VoiceConnectorList contains a list of VoiceConnectors

func (*VoiceConnectorList) DeepCopy

func (in *VoiceConnectorList) DeepCopy() *VoiceConnectorList

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

func (*VoiceConnectorList) DeepCopyInto

func (in *VoiceConnectorList) DeepCopyInto(out *VoiceConnectorList)

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

func (*VoiceConnectorList) DeepCopyObject

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

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

func (*VoiceConnectorList) GetItems

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

GetItems of this VoiceConnectorList.

type VoiceConnectorLogging

type VoiceConnectorLogging struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorLoggingSpec   `json:"spec"`
	Status            VoiceConnectorLoggingStatus `json:"status,omitempty"`
}

VoiceConnectorLogging is the Schema for the VoiceConnectorLoggings API. Adds a logging configuration for the specified Amazon Chime Voice Connector. The logging configuration specifies whether SIP message logs are enabled for sending to Amazon CloudWatch Logs. +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 (*VoiceConnectorLogging) DeepCopy

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

func (*VoiceConnectorLogging) DeepCopyInto

func (in *VoiceConnectorLogging) DeepCopyInto(out *VoiceConnectorLogging)

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

func (*VoiceConnectorLogging) DeepCopyObject

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

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

func (*VoiceConnectorLogging) GetCondition

func (mg *VoiceConnectorLogging) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) GetConnectionDetailsMapping

func (tr *VoiceConnectorLogging) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VoiceConnectorLogging

func (*VoiceConnectorLogging) GetDeletionPolicy

func (mg *VoiceConnectorLogging) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) GetID

func (tr *VoiceConnectorLogging) GetID() string

GetID returns ID of underlying Terraform resource of this VoiceConnectorLogging

func (*VoiceConnectorLogging) GetManagementPolicy

func (mg *VoiceConnectorLogging) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) GetObservation

func (tr *VoiceConnectorLogging) GetObservation() (map[string]any, error)

GetObservation of this VoiceConnectorLogging

func (*VoiceConnectorLogging) GetParameters

func (tr *VoiceConnectorLogging) GetParameters() (map[string]any, error)

GetParameters of this VoiceConnectorLogging

func (*VoiceConnectorLogging) GetProviderConfigReference

func (mg *VoiceConnectorLogging) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) GetProviderReference

func (mg *VoiceConnectorLogging) GetProviderReference() *xpv1.Reference

GetProviderReference of this VoiceConnectorLogging. Deprecated: Use GetProviderConfigReference.

func (*VoiceConnectorLogging) GetPublishConnectionDetailsTo

func (mg *VoiceConnectorLogging) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) GetTerraformResourceType

func (mg *VoiceConnectorLogging) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnectorLogging

func (*VoiceConnectorLogging) GetTerraformSchemaVersion

func (tr *VoiceConnectorLogging) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnectorLogging) GetWriteConnectionSecretToReference

func (mg *VoiceConnectorLogging) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) LateInitialize

func (tr *VoiceConnectorLogging) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VoiceConnectorLogging using its observed tfState. returns True if there are any spec changes for the resource.

func (*VoiceConnectorLogging) ResolveReferences

func (mg *VoiceConnectorLogging) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) SetConditions

func (mg *VoiceConnectorLogging) SetConditions(c ...xpv1.Condition)

SetConditions of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) SetDeletionPolicy

func (mg *VoiceConnectorLogging) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) SetManagementPolicy

func (mg *VoiceConnectorLogging) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) SetObservation

func (tr *VoiceConnectorLogging) SetObservation(obs map[string]any) error

SetObservation for this VoiceConnectorLogging

func (*VoiceConnectorLogging) SetParameters

func (tr *VoiceConnectorLogging) SetParameters(params map[string]any) error

SetParameters for this VoiceConnectorLogging

func (*VoiceConnectorLogging) SetProviderConfigReference

func (mg *VoiceConnectorLogging) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) SetProviderReference

func (mg *VoiceConnectorLogging) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VoiceConnectorLogging. Deprecated: Use SetProviderConfigReference.

func (*VoiceConnectorLogging) SetPublishConnectionDetailsTo

func (mg *VoiceConnectorLogging) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) SetWriteConnectionSecretToReference

func (mg *VoiceConnectorLogging) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VoiceConnectorLogging.

type VoiceConnectorLoggingList

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

VoiceConnectorLoggingList contains a list of VoiceConnectorLoggings

func (*VoiceConnectorLoggingList) DeepCopy

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

func (*VoiceConnectorLoggingList) DeepCopyInto

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

func (*VoiceConnectorLoggingList) DeepCopyObject

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

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

func (*VoiceConnectorLoggingList) GetItems

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

GetItems of this VoiceConnectorLoggingList.

type VoiceConnectorLoggingObservation

type VoiceConnectorLoggingObservation struct {

	// When true, enables logging of detailed media metrics for Voice Connectors to Amazon CloudWatch logs.
	EnableMediaMetricLogs *bool `json:"enableMediaMetricLogs,omitempty" tf:"enable_media_metric_logs,omitempty"`

	// When true, enables SIP message logs for sending to Amazon CloudWatch Logs.
	EnableSIPLogs *bool `json:"enableSipLogs,omitempty" tf:"enable_sip_logs,omitempty"`

	// The Amazon Chime Voice Connector ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Amazon Chime Voice Connector ID.
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`
}

func (*VoiceConnectorLoggingObservation) DeepCopy

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

func (*VoiceConnectorLoggingObservation) DeepCopyInto

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

type VoiceConnectorLoggingParameters

type VoiceConnectorLoggingParameters struct {

	// When true, enables logging of detailed media metrics for Voice Connectors to Amazon CloudWatch logs.
	// +kubebuilder:validation:Optional
	EnableMediaMetricLogs *bool `json:"enableMediaMetricLogs,omitempty" tf:"enable_media_metric_logs,omitempty"`

	// When true, enables SIP message logs for sending to Amazon CloudWatch Logs.
	// +kubebuilder:validation:Optional
	EnableSIPLogs *bool `json:"enableSipLogs,omitempty" tf:"enable_sip_logs,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:"-"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*VoiceConnectorLoggingParameters) DeepCopy

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

func (*VoiceConnectorLoggingParameters) DeepCopyInto

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

type VoiceConnectorLoggingSpec

type VoiceConnectorLoggingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorLoggingParameters `json:"forProvider"`
}

VoiceConnectorLoggingSpec defines the desired state of VoiceConnectorLogging

func (*VoiceConnectorLoggingSpec) DeepCopy

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

func (*VoiceConnectorLoggingSpec) DeepCopyInto

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

type VoiceConnectorLoggingStatus

type VoiceConnectorLoggingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VoiceConnectorLoggingObservation `json:"atProvider,omitempty"`
}

VoiceConnectorLoggingStatus defines the observed state of VoiceConnectorLogging.

func (*VoiceConnectorLoggingStatus) DeepCopy

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

func (*VoiceConnectorLoggingStatus) DeepCopyInto

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

type VoiceConnectorObservation

type VoiceConnectorObservation struct {

	// The AWS Region in which the Amazon Chime Voice Connector is created. Default value: us-east-1
	AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The outbound host name for the Amazon Chime Voice Connector.
	OutboundHostName *string `json:"outboundHostName,omitempty" tf:"outbound_host_name,omitempty"`

	// When enabled, requires encryption for the Amazon Chime Voice Connector.
	RequireEncryption *bool `json:"requireEncryption,omitempty" tf:"require_encryption,omitempty"`
}

func (*VoiceConnectorObservation) DeepCopy

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

func (*VoiceConnectorObservation) DeepCopyInto

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

type VoiceConnectorOrigination

type VoiceConnectorOrigination struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.route)",message="route is a required parameter"
	Spec   VoiceConnectorOriginationSpec   `json:"spec"`
	Status VoiceConnectorOriginationStatus `json:"status,omitempty"`
}

VoiceConnectorOrigination is the Schema for the VoiceConnectorOriginations API. Enable origination settings to control inbound calling to your SIP infrastructure. +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 (*VoiceConnectorOrigination) DeepCopy

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

func (*VoiceConnectorOrigination) DeepCopyInto

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

func (*VoiceConnectorOrigination) DeepCopyObject

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

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

func (*VoiceConnectorOrigination) GetCondition

GetCondition of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) GetConnectionDetailsMapping

func (tr *VoiceConnectorOrigination) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) GetDeletionPolicy

func (mg *VoiceConnectorOrigination) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) GetID

func (tr *VoiceConnectorOrigination) GetID() string

GetID returns ID of underlying Terraform resource of this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) GetManagementPolicy

func (mg *VoiceConnectorOrigination) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) GetObservation

func (tr *VoiceConnectorOrigination) GetObservation() (map[string]any, error)

GetObservation of this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) GetParameters

func (tr *VoiceConnectorOrigination) GetParameters() (map[string]any, error)

GetParameters of this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) GetProviderConfigReference

func (mg *VoiceConnectorOrigination) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) GetProviderReference

func (mg *VoiceConnectorOrigination) GetProviderReference() *xpv1.Reference

GetProviderReference of this VoiceConnectorOrigination. Deprecated: Use GetProviderConfigReference.

func (*VoiceConnectorOrigination) GetPublishConnectionDetailsTo

func (mg *VoiceConnectorOrigination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) GetTerraformResourceType

func (mg *VoiceConnectorOrigination) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) GetTerraformSchemaVersion

func (tr *VoiceConnectorOrigination) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnectorOrigination) GetWriteConnectionSecretToReference

func (mg *VoiceConnectorOrigination) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) LateInitialize

func (tr *VoiceConnectorOrigination) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VoiceConnectorOrigination using its observed tfState. returns True if there are any spec changes for the resource.

func (*VoiceConnectorOrigination) ResolveReferences

func (mg *VoiceConnectorOrigination) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) SetConditions

func (mg *VoiceConnectorOrigination) SetConditions(c ...xpv1.Condition)

SetConditions of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) SetDeletionPolicy

func (mg *VoiceConnectorOrigination) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) SetManagementPolicy

func (mg *VoiceConnectorOrigination) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) SetObservation

func (tr *VoiceConnectorOrigination) SetObservation(obs map[string]any) error

SetObservation for this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) SetParameters

func (tr *VoiceConnectorOrigination) SetParameters(params map[string]any) error

SetParameters for this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) SetProviderConfigReference

func (mg *VoiceConnectorOrigination) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) SetProviderReference

func (mg *VoiceConnectorOrigination) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VoiceConnectorOrigination. Deprecated: Use SetProviderConfigReference.

func (*VoiceConnectorOrigination) SetPublishConnectionDetailsTo

func (mg *VoiceConnectorOrigination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) SetWriteConnectionSecretToReference

func (mg *VoiceConnectorOrigination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VoiceConnectorOrigination.

type VoiceConnectorOriginationList

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

VoiceConnectorOriginationList contains a list of VoiceConnectorOriginations

func (*VoiceConnectorOriginationList) DeepCopy

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

func (*VoiceConnectorOriginationList) DeepCopyInto

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

func (*VoiceConnectorOriginationList) DeepCopyObject

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

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

func (*VoiceConnectorOriginationList) GetItems

GetItems of this VoiceConnectorOriginationList.

type VoiceConnectorOriginationObservation

type VoiceConnectorOriginationObservation struct {

	// When origination settings are disabled, inbound calls are not enabled for your Amazon Chime Voice Connector.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The Amazon Chime Voice Connector ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Set of call distribution properties defined for your SIP hosts. See route below for more details. Minimum of 1. Maximum of 20.
	Route []RouteObservation `json:"route,omitempty" tf:"route,omitempty"`

	// The Amazon Chime Voice Connector ID.
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`
}

func (*VoiceConnectorOriginationObservation) DeepCopy

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

func (*VoiceConnectorOriginationObservation) DeepCopyInto

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

type VoiceConnectorOriginationParameters

type VoiceConnectorOriginationParameters struct {

	// When origination settings are disabled, inbound calls are not enabled for your Amazon Chime Voice Connector.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,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:"-"`

	// Set of call distribution properties defined for your SIP hosts. See route below for more details. Minimum of 1. Maximum of 20.
	// +kubebuilder:validation:Optional
	Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*VoiceConnectorOriginationParameters) DeepCopy

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

func (*VoiceConnectorOriginationParameters) DeepCopyInto

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

type VoiceConnectorOriginationSpec

type VoiceConnectorOriginationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorOriginationParameters `json:"forProvider"`
}

VoiceConnectorOriginationSpec defines the desired state of VoiceConnectorOrigination

func (*VoiceConnectorOriginationSpec) DeepCopy

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

func (*VoiceConnectorOriginationSpec) DeepCopyInto

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

type VoiceConnectorOriginationStatus

type VoiceConnectorOriginationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VoiceConnectorOriginationObservation `json:"atProvider,omitempty"`
}

VoiceConnectorOriginationStatus defines the observed state of VoiceConnectorOrigination.

func (*VoiceConnectorOriginationStatus) DeepCopy

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

func (*VoiceConnectorOriginationStatus) DeepCopyInto

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

type VoiceConnectorParameters

type VoiceConnectorParameters struct {

	// The AWS Region in which the Amazon Chime Voice Connector is created. Default value: us-east-1
	// +kubebuilder:validation:Optional
	AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,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:"-"`

	// When enabled, requires encryption for the Amazon Chime Voice Connector.
	// +kubebuilder:validation:Optional
	RequireEncryption *bool `json:"requireEncryption,omitempty" tf:"require_encryption,omitempty"`
}

func (*VoiceConnectorParameters) DeepCopy

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

func (*VoiceConnectorParameters) DeepCopyInto

func (in *VoiceConnectorParameters) DeepCopyInto(out *VoiceConnectorParameters)

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

type VoiceConnectorSpec

type VoiceConnectorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorParameters `json:"forProvider"`
}

VoiceConnectorSpec defines the desired state of VoiceConnector

func (*VoiceConnectorSpec) DeepCopy

func (in *VoiceConnectorSpec) DeepCopy() *VoiceConnectorSpec

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

func (*VoiceConnectorSpec) DeepCopyInto

func (in *VoiceConnectorSpec) DeepCopyInto(out *VoiceConnectorSpec)

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

type VoiceConnectorStatus

type VoiceConnectorStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VoiceConnectorObservation `json:"atProvider,omitempty"`
}

VoiceConnectorStatus defines the observed state of VoiceConnector.

func (*VoiceConnectorStatus) DeepCopy

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

func (*VoiceConnectorStatus) DeepCopyInto

func (in *VoiceConnectorStatus) DeepCopyInto(out *VoiceConnectorStatus)

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

type VoiceConnectorStreaming

type VoiceConnectorStreaming struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dataRetention)",message="dataRetention is a required parameter"
	Spec   VoiceConnectorStreamingSpec   `json:"spec"`
	Status VoiceConnectorStreamingStatus `json:"status,omitempty"`
}

VoiceConnectorStreaming is the Schema for the VoiceConnectorStreamings API. The streaming configuration associated with an Amazon Chime Voice Connector. Specifies whether media streaming is enabled for sending to Amazon Kinesis, and shows the retention period for the Amazon Kinesis data, in hours. +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 (*VoiceConnectorStreaming) DeepCopy

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

func (*VoiceConnectorStreaming) DeepCopyInto

func (in *VoiceConnectorStreaming) DeepCopyInto(out *VoiceConnectorStreaming)

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

func (*VoiceConnectorStreaming) DeepCopyObject

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

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

func (*VoiceConnectorStreaming) GetCondition

GetCondition of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetConnectionDetailsMapping

func (tr *VoiceConnectorStreaming) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetDeletionPolicy

func (mg *VoiceConnectorStreaming) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetID

func (tr *VoiceConnectorStreaming) GetID() string

GetID returns ID of underlying Terraform resource of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetManagementPolicy

func (mg *VoiceConnectorStreaming) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetObservation

func (tr *VoiceConnectorStreaming) GetObservation() (map[string]any, error)

GetObservation of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetParameters

func (tr *VoiceConnectorStreaming) GetParameters() (map[string]any, error)

GetParameters of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetProviderConfigReference

func (mg *VoiceConnectorStreaming) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetProviderReference

func (mg *VoiceConnectorStreaming) GetProviderReference() *xpv1.Reference

GetProviderReference of this VoiceConnectorStreaming. Deprecated: Use GetProviderConfigReference.

func (*VoiceConnectorStreaming) GetPublishConnectionDetailsTo

func (mg *VoiceConnectorStreaming) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetTerraformResourceType

func (mg *VoiceConnectorStreaming) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetTerraformSchemaVersion

func (tr *VoiceConnectorStreaming) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnectorStreaming) GetWriteConnectionSecretToReference

func (mg *VoiceConnectorStreaming) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) LateInitialize

func (tr *VoiceConnectorStreaming) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VoiceConnectorStreaming using its observed tfState. returns True if there are any spec changes for the resource.

func (*VoiceConnectorStreaming) ResolveReferences

func (mg *VoiceConnectorStreaming) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetConditions

func (mg *VoiceConnectorStreaming) SetConditions(c ...xpv1.Condition)

SetConditions of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetDeletionPolicy

func (mg *VoiceConnectorStreaming) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetManagementPolicy

func (mg *VoiceConnectorStreaming) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetObservation

func (tr *VoiceConnectorStreaming) SetObservation(obs map[string]any) error

SetObservation for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) SetParameters

func (tr *VoiceConnectorStreaming) SetParameters(params map[string]any) error

SetParameters for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) SetProviderConfigReference

func (mg *VoiceConnectorStreaming) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetProviderReference

func (mg *VoiceConnectorStreaming) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VoiceConnectorStreaming. Deprecated: Use SetProviderConfigReference.

func (*VoiceConnectorStreaming) SetPublishConnectionDetailsTo

func (mg *VoiceConnectorStreaming) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetWriteConnectionSecretToReference

func (mg *VoiceConnectorStreaming) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VoiceConnectorStreaming.

type VoiceConnectorStreamingList

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

VoiceConnectorStreamingList contains a list of VoiceConnectorStreamings

func (*VoiceConnectorStreamingList) DeepCopy

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

func (*VoiceConnectorStreamingList) DeepCopyInto

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

func (*VoiceConnectorStreamingList) DeepCopyObject

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

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

func (*VoiceConnectorStreamingList) GetItems

GetItems of this VoiceConnectorStreamingList.

type VoiceConnectorStreamingObservation

type VoiceConnectorStreamingObservation struct {

	// The retention period, in hours, for the Amazon Kinesis data.
	DataRetention *float64 `json:"dataRetention,omitempty" tf:"data_retention,omitempty"`

	// When true, media streaming to Amazon Kinesis is turned off. Default: false
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The Amazon Chime Voice Connector ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The streaming notification targets. Valid Values: EventBridge | SNS | SQS
	StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"`

	// The Amazon Chime Voice Connector ID.
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`
}

func (*VoiceConnectorStreamingObservation) DeepCopy

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

func (*VoiceConnectorStreamingObservation) DeepCopyInto

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

type VoiceConnectorStreamingParameters

type VoiceConnectorStreamingParameters struct {

	// The retention period, in hours, for the Amazon Kinesis data.
	// +kubebuilder:validation:Optional
	DataRetention *float64 `json:"dataRetention,omitempty" tf:"data_retention,omitempty"`

	// When true, media streaming to Amazon Kinesis is turned off. Default: false
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,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:"-"`

	// The streaming notification targets. Valid Values: EventBridge | SNS | SQS
	// +kubebuilder:validation:Optional
	StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*VoiceConnectorStreamingParameters) DeepCopy

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

func (*VoiceConnectorStreamingParameters) DeepCopyInto

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

type VoiceConnectorStreamingSpec

type VoiceConnectorStreamingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorStreamingParameters `json:"forProvider"`
}

VoiceConnectorStreamingSpec defines the desired state of VoiceConnectorStreaming

func (*VoiceConnectorStreamingSpec) DeepCopy

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

func (*VoiceConnectorStreamingSpec) DeepCopyInto

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

type VoiceConnectorStreamingStatus

type VoiceConnectorStreamingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VoiceConnectorStreamingObservation `json:"atProvider,omitempty"`
}

VoiceConnectorStreamingStatus defines the observed state of VoiceConnectorStreaming.

func (*VoiceConnectorStreamingStatus) DeepCopy

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

func (*VoiceConnectorStreamingStatus) DeepCopyInto

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

type VoiceConnectorTermination

type VoiceConnectorTermination struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.callingRegions)",message="callingRegions is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cidrAllowList)",message="cidrAllowList is a required parameter"
	Spec   VoiceConnectorTerminationSpec   `json:"spec"`
	Status VoiceConnectorTerminationStatus `json:"status,omitempty"`
}

VoiceConnectorTermination is the Schema for the VoiceConnectorTerminations API. Enable Termination settings to control outbound calling from your SIP infrastructure. +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 (*VoiceConnectorTermination) DeepCopy

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

func (*VoiceConnectorTermination) DeepCopyInto

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

func (*VoiceConnectorTermination) DeepCopyObject

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

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

func (*VoiceConnectorTermination) GetCondition

GetCondition of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) GetConnectionDetailsMapping

func (tr *VoiceConnectorTermination) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VoiceConnectorTermination

func (*VoiceConnectorTermination) GetDeletionPolicy

func (mg *VoiceConnectorTermination) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) GetID

func (tr *VoiceConnectorTermination) GetID() string

GetID returns ID of underlying Terraform resource of this VoiceConnectorTermination

func (*VoiceConnectorTermination) GetManagementPolicy

func (mg *VoiceConnectorTermination) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) GetObservation

func (tr *VoiceConnectorTermination) GetObservation() (map[string]any, error)

GetObservation of this VoiceConnectorTermination

func (*VoiceConnectorTermination) GetParameters

func (tr *VoiceConnectorTermination) GetParameters() (map[string]any, error)

GetParameters of this VoiceConnectorTermination

func (*VoiceConnectorTermination) GetProviderConfigReference

func (mg *VoiceConnectorTermination) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) GetProviderReference

func (mg *VoiceConnectorTermination) GetProviderReference() *xpv1.Reference

GetProviderReference of this VoiceConnectorTermination. Deprecated: Use GetProviderConfigReference.

func (*VoiceConnectorTermination) GetPublishConnectionDetailsTo

func (mg *VoiceConnectorTermination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) GetTerraformResourceType

func (mg *VoiceConnectorTermination) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnectorTermination

func (*VoiceConnectorTermination) GetTerraformSchemaVersion

func (tr *VoiceConnectorTermination) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnectorTermination) GetWriteConnectionSecretToReference

func (mg *VoiceConnectorTermination) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) LateInitialize

func (tr *VoiceConnectorTermination) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VoiceConnectorTermination using its observed tfState. returns True if there are any spec changes for the resource.

func (*VoiceConnectorTermination) ResolveReferences

func (mg *VoiceConnectorTermination) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) SetConditions

func (mg *VoiceConnectorTermination) SetConditions(c ...xpv1.Condition)

SetConditions of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) SetDeletionPolicy

func (mg *VoiceConnectorTermination) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) SetManagementPolicy

func (mg *VoiceConnectorTermination) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) SetObservation

func (tr *VoiceConnectorTermination) SetObservation(obs map[string]any) error

SetObservation for this VoiceConnectorTermination

func (*VoiceConnectorTermination) SetParameters

func (tr *VoiceConnectorTermination) SetParameters(params map[string]any) error

SetParameters for this VoiceConnectorTermination

func (*VoiceConnectorTermination) SetProviderConfigReference

func (mg *VoiceConnectorTermination) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) SetProviderReference

func (mg *VoiceConnectorTermination) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VoiceConnectorTermination. Deprecated: Use SetProviderConfigReference.

func (*VoiceConnectorTermination) SetPublishConnectionDetailsTo

func (mg *VoiceConnectorTermination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) SetWriteConnectionSecretToReference

func (mg *VoiceConnectorTermination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VoiceConnectorTermination.

type VoiceConnectorTerminationCredentials

type VoiceConnectorTerminationCredentials struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.credentials)",message="credentials is a required parameter"
	Spec   VoiceConnectorTerminationCredentialsSpec   `json:"spec"`
	Status VoiceConnectorTerminationCredentialsStatus `json:"status,omitempty"`
}

VoiceConnectorTerminationCredentials is the Schema for the VoiceConnectorTerminationCredentialss API. Adds termination SIP credentials for the specified Amazon Chime Voice Connector. +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 (*VoiceConnectorTerminationCredentials) DeepCopy

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

func (*VoiceConnectorTerminationCredentials) DeepCopyInto

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

func (*VoiceConnectorTerminationCredentials) DeepCopyObject

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

func (*VoiceConnectorTerminationCredentials) GetCondition

GetCondition of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) GetConnectionDetailsMapping

func (tr *VoiceConnectorTerminationCredentials) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) GetDeletionPolicy

GetDeletionPolicy of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) GetID

GetID returns ID of underlying Terraform resource of this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) GetManagementPolicy

GetManagementPolicy of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) GetObservation

func (tr *VoiceConnectorTerminationCredentials) GetObservation() (map[string]any, error)

GetObservation of this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) GetParameters

func (tr *VoiceConnectorTerminationCredentials) GetParameters() (map[string]any, error)

GetParameters of this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) GetProviderConfigReference

func (mg *VoiceConnectorTerminationCredentials) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) GetProviderReference

func (mg *VoiceConnectorTerminationCredentials) GetProviderReference() *xpv1.Reference

GetProviderReference of this VoiceConnectorTerminationCredentials. Deprecated: Use GetProviderConfigReference.

func (*VoiceConnectorTerminationCredentials) GetPublishConnectionDetailsTo

func (mg *VoiceConnectorTerminationCredentials) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) GetTerraformResourceType

func (mg *VoiceConnectorTerminationCredentials) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) GetTerraformSchemaVersion

func (tr *VoiceConnectorTerminationCredentials) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnectorTerminationCredentials) GetWriteConnectionSecretToReference

func (mg *VoiceConnectorTerminationCredentials) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) LateInitialize

func (tr *VoiceConnectorTerminationCredentials) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VoiceConnectorTerminationCredentials using its observed tfState. returns True if there are any spec changes for the resource.

func (*VoiceConnectorTerminationCredentials) ResolveReferences

ResolveReferences of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) SetConditions

func (mg *VoiceConnectorTerminationCredentials) SetConditions(c ...xpv1.Condition)

SetConditions of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) SetDeletionPolicy

func (mg *VoiceConnectorTerminationCredentials) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) SetManagementPolicy

func (mg *VoiceConnectorTerminationCredentials) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) SetObservation

func (tr *VoiceConnectorTerminationCredentials) SetObservation(obs map[string]any) error

SetObservation for this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) SetParameters

func (tr *VoiceConnectorTerminationCredentials) SetParameters(params map[string]any) error

SetParameters for this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) SetProviderConfigReference

func (mg *VoiceConnectorTerminationCredentials) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) SetProviderReference

func (mg *VoiceConnectorTerminationCredentials) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VoiceConnectorTerminationCredentials. Deprecated: Use SetProviderConfigReference.

func (*VoiceConnectorTerminationCredentials) SetPublishConnectionDetailsTo

func (mg *VoiceConnectorTerminationCredentials) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) SetWriteConnectionSecretToReference

func (mg *VoiceConnectorTerminationCredentials) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VoiceConnectorTerminationCredentials.

type VoiceConnectorTerminationCredentialsList

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

VoiceConnectorTerminationCredentialsList contains a list of VoiceConnectorTerminationCredentialss

func (*VoiceConnectorTerminationCredentialsList) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsList) DeepCopyInto

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

func (*VoiceConnectorTerminationCredentialsList) DeepCopyObject

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

func (*VoiceConnectorTerminationCredentialsList) GetItems

GetItems of this VoiceConnectorTerminationCredentialsList.

type VoiceConnectorTerminationCredentialsObservation

type VoiceConnectorTerminationCredentialsObservation struct {

	// List of termination SIP credentials.
	Credentials []CredentialsObservation `json:"credentials,omitempty" tf:"credentials,omitempty"`

	// Amazon Chime Voice Connector ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Amazon Chime Voice Connector ID.
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`
}

func (*VoiceConnectorTerminationCredentialsObservation) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsObservation) DeepCopyInto

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

type VoiceConnectorTerminationCredentialsParameters

type VoiceConnectorTerminationCredentialsParameters struct {

	// List of termination SIP credentials.
	// +kubebuilder:validation:Optional
	Credentials []CredentialsParameters `json:"credentials,omitempty" tf:"credentials,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:"-"`

	// Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*VoiceConnectorTerminationCredentialsParameters) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsParameters) DeepCopyInto

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

type VoiceConnectorTerminationCredentialsSpec

type VoiceConnectorTerminationCredentialsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorTerminationCredentialsParameters `json:"forProvider"`
}

VoiceConnectorTerminationCredentialsSpec defines the desired state of VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentialsSpec) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsSpec) DeepCopyInto

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

type VoiceConnectorTerminationCredentialsStatus

type VoiceConnectorTerminationCredentialsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VoiceConnectorTerminationCredentialsObservation `json:"atProvider,omitempty"`
}

VoiceConnectorTerminationCredentialsStatus defines the observed state of VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentialsStatus) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsStatus) DeepCopyInto

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

type VoiceConnectorTerminationList

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

VoiceConnectorTerminationList contains a list of VoiceConnectorTerminations

func (*VoiceConnectorTerminationList) DeepCopy

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

func (*VoiceConnectorTerminationList) DeepCopyInto

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

func (*VoiceConnectorTerminationList) DeepCopyObject

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

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

func (*VoiceConnectorTerminationList) GetItems

GetItems of this VoiceConnectorTerminationList.

type VoiceConnectorTerminationObservation

type VoiceConnectorTerminationObservation struct {

	// The countries to which calls are allowed, in ISO 3166-1 alpha-2 format.
	CallingRegions []*string `json:"callingRegions,omitempty" tf:"calling_regions,omitempty"`

	// The IP addresses allowed to make calls, in CIDR format.
	CidrAllowList []*string `json:"cidrAllowList,omitempty" tf:"cidr_allow_list,omitempty"`

	// The limit on calls per second. Max value based on account service quota. Default value of 1.
	CpsLimit *float64 `json:"cpsLimit,omitempty" tf:"cps_limit,omitempty"`

	// The default caller ID phone number.
	DefaultPhoneNumber *string `json:"defaultPhoneNumber,omitempty" tf:"default_phone_number,omitempty"`

	// When termination settings are disabled, outbound calls can not be made.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The Amazon Chime Voice Connector ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Amazon Chime Voice Connector ID.
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`
}

func (*VoiceConnectorTerminationObservation) DeepCopy

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

func (*VoiceConnectorTerminationObservation) DeepCopyInto

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

type VoiceConnectorTerminationParameters

type VoiceConnectorTerminationParameters struct {

	// The countries to which calls are allowed, in ISO 3166-1 alpha-2 format.
	// +kubebuilder:validation:Optional
	CallingRegions []*string `json:"callingRegions,omitempty" tf:"calling_regions,omitempty"`

	// The IP addresses allowed to make calls, in CIDR format.
	// +kubebuilder:validation:Optional
	CidrAllowList []*string `json:"cidrAllowList,omitempty" tf:"cidr_allow_list,omitempty"`

	// The limit on calls per second. Max value based on account service quota. Default value of 1.
	// +kubebuilder:validation:Optional
	CpsLimit *float64 `json:"cpsLimit,omitempty" tf:"cps_limit,omitempty"`

	// The default caller ID phone number.
	// +kubebuilder:validation:Optional
	DefaultPhoneNumber *string `json:"defaultPhoneNumber,omitempty" tf:"default_phone_number,omitempty"`

	// When termination settings are disabled, outbound calls can not be made.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,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:"-"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*VoiceConnectorTerminationParameters) DeepCopy

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

func (*VoiceConnectorTerminationParameters) DeepCopyInto

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

type VoiceConnectorTerminationSpec

type VoiceConnectorTerminationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorTerminationParameters `json:"forProvider"`
}

VoiceConnectorTerminationSpec defines the desired state of VoiceConnectorTermination

func (*VoiceConnectorTerminationSpec) DeepCopy

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

func (*VoiceConnectorTerminationSpec) DeepCopyInto

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

type VoiceConnectorTerminationStatus

type VoiceConnectorTerminationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VoiceConnectorTerminationObservation `json:"atProvider,omitempty"`
}

VoiceConnectorTerminationStatus defines the observed state of VoiceConnectorTermination.

func (*VoiceConnectorTerminationStatus) DeepCopy

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

func (*VoiceConnectorTerminationStatus) DeepCopyInto

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