v1beta1

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0 Imports: 14 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 ConnectorInitParameters added in v0.38.0

type ConnectorInitParameters 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.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	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 (*ConnectorInitParameters) DeepCopy added in v0.38.0

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

func (*ConnectorInitParameters) DeepCopyInto added in v0.38.0

func (in *ConnectorInitParameters) DeepCopyInto(out *ConnectorInitParameters)

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

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:Optional
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/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 CredentialsInitParameters added in v0.38.0

type CredentialsInitParameters struct {

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

func (*CredentialsInitParameters) DeepCopy added in v0.38.0

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

func (*CredentialsInitParameters) DeepCopyInto added in v0.38.0

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:Optional
	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 MediaInsightsConfigurationInitParameters added in v0.38.0

type MediaInsightsConfigurationInitParameters struct {

	// The media insights configuration that will be invoked by the Voice Connector.
	ConfigurationArn *string `json:"configurationArn,omitempty" tf:"configuration_arn,omitempty"`

	// When true, the media insights configuration is not enabled. Defaults to false.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*MediaInsightsConfigurationInitParameters) DeepCopy added in v0.38.0

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

func (*MediaInsightsConfigurationInitParameters) DeepCopyInto added in v0.38.0

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

type MediaInsightsConfigurationObservation added in v0.35.0

type MediaInsightsConfigurationObservation struct {

	// The media insights configuration that will be invoked by the Voice Connector.
	ConfigurationArn *string `json:"configurationArn,omitempty" tf:"configuration_arn,omitempty"`

	// When true, the media insights configuration is not enabled. Defaults to false.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*MediaInsightsConfigurationObservation) DeepCopy added in v0.35.0

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

func (*MediaInsightsConfigurationObservation) DeepCopyInto added in v0.35.0

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

type MediaInsightsConfigurationParameters added in v0.35.0

type MediaInsightsConfigurationParameters struct {

	// The media insights configuration that will be invoked by the Voice Connector.
	// +kubebuilder:validation:Optional
	ConfigurationArn *string `json:"configurationArn,omitempty" tf:"configuration_arn,omitempty"`

	// When true, the media insights configuration is not enabled. Defaults to false.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*MediaInsightsConfigurationParameters) DeepCopy added in v0.35.0

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

func (*MediaInsightsConfigurationParameters) DeepCopyInto added in v0.35.0

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

type RouteInitParameters added in v0.38.0

type RouteInitParameters 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 (*RouteInitParameters) DeepCopy added in v0.38.0

func (in *RouteInitParameters) DeepCopy() *RouteInitParameters

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

func (*RouteInitParameters) DeepCopyInto added in v0.38.0

func (in *RouteInitParameters) DeepCopyInto(out *RouteInitParameters)

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:Optional
	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:Optional
	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:Optional
	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:Optional
	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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.requireEncryption) || (has(self.initProvider) && has(self.initProvider.requireEncryption))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this VoiceConnector

func (*VoiceConnector) GetManagementPolicies added in v0.38.0

func (mg *VoiceConnector) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnector.

func (*VoiceConnector) GetMergedParameters added in v0.44.0

func (tr *VoiceConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *VoiceConnector) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

func (mg *VoiceConnector) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this VoiceConnectorGroup

func (*VoiceConnectorGroup) GetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnectorGroup.

func (*VoiceConnectorGroup) GetMergedParameters added in v0.44.0

func (tr *VoiceConnectorGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *VoiceConnectorGroup) Hub()

Hub marks this type as a conversion hub.

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

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) SetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies 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) 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 VoiceConnectorGroupInitParameters added in v0.38.0

type VoiceConnectorGroupInitParameters struct {

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

func (*VoiceConnectorGroupInitParameters) DeepCopy added in v0.38.0

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

func (*VoiceConnectorGroupInitParameters) DeepCopyInto added in v0.38.0

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

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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VoiceConnectorGroupInitParameters `json:"initProvider,omitempty"`
}

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 VoiceConnectorInitParameters added in v0.38.0

type VoiceConnectorInitParameters 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"`

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

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VoiceConnectorInitParameters) DeepCopy added in v0.38.0

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

func (*VoiceConnectorInitParameters) DeepCopyInto added in v0.38.0

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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this VoiceConnectorLogging

func (*VoiceConnectorLogging) GetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorLogging) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnectorLogging.

func (*VoiceConnectorLogging) GetMergedParameters added in v0.44.0

func (tr *VoiceConnectorLogging) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *VoiceConnectorLogging) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorLogging) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies 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) 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 VoiceConnectorLoggingInitParameters added in v0.38.0

type VoiceConnectorLoggingInitParameters 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.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	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 (*VoiceConnectorLoggingInitParameters) DeepCopy added in v0.38.0

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

func (*VoiceConnectorLoggingInitParameters) DeepCopyInto added in v0.38.0

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

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/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VoiceConnectorLoggingInitParameters `json:"initProvider,omitempty"`
}

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 {

	// ARN (Amazon Resource Name) of the Amazon Chime Voice Connector.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// 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"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.route) || (has(self.initProvider) && has(self.initProvider.route))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this VoiceConnectorOrigination

func (*VoiceConnectorOrigination) GetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorOrigination) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnectorOrigination.

func (*VoiceConnectorOrigination) GetMergedParameters added in v0.44.0

func (tr *VoiceConnectorOrigination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *VoiceConnectorOrigination) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorOrigination) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies 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) 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 VoiceConnectorOriginationInitParameters added in v0.38.0

type VoiceConnectorOriginationInitParameters 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"`

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

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	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 (*VoiceConnectorOriginationInitParameters) DeepCopy added in v0.38.0

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

func (*VoiceConnectorOriginationInitParameters) DeepCopyInto added in v0.38.0

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

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/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VoiceConnectorOriginationInitParameters `json:"initProvider,omitempty"`
}

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"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VoiceConnectorInitParameters `json:"initProvider,omitempty"`
}

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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dataRetention) || (has(self.initProvider) && has(self.initProvider.dataRetention))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorStreaming) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetMergedParameters added in v0.44.0

func (tr *VoiceConnectorStreaming) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *VoiceConnectorStreaming) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorStreaming) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies 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) 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 VoiceConnectorStreamingInitParameters added in v0.38.0

type VoiceConnectorStreamingInitParameters 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 media insights configuration. See media_insights_configuration.
	MediaInsightsConfiguration []MediaInsightsConfigurationInitParameters `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,omitempty"`

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

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	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 (*VoiceConnectorStreamingInitParameters) DeepCopy added in v0.38.0

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

func (*VoiceConnectorStreamingInitParameters) DeepCopyInto added in v0.38.0

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

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 media insights configuration. See media_insights_configuration.
	MediaInsightsConfiguration []MediaInsightsConfigurationObservation `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,omitempty"`

	// The streaming notification targets. Valid Values: EventBridge | SNS | SQS
	// +listType=set
	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"`

	// The media insights configuration. See media_insights_configuration.
	// +kubebuilder:validation:Optional
	MediaInsightsConfiguration []MediaInsightsConfigurationParameters `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,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
	// +listType=set
	StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VoiceConnectorStreamingInitParameters `json:"initProvider,omitempty"`
}

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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.callingRegions) || (has(self.initProvider) && has(self.initProvider.callingRegions))",message="spec.forProvider.callingRegions is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cidrAllowList) || (has(self.initProvider) && has(self.initProvider.cidrAllowList))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this VoiceConnectorTermination

func (*VoiceConnectorTermination) GetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorTermination) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnectorTermination.

func (*VoiceConnectorTermination) GetMergedParameters added in v0.44.0

func (tr *VoiceConnectorTermination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *VoiceConnectorTermination) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorTermination) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies 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) 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.credentials) || (has(self.initProvider) && has(self.initProvider.credentials))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this VoiceConnectorTerminationCredentials

func (*VoiceConnectorTerminationCredentials) GetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorTerminationCredentials) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnectorTerminationCredentials.

func (*VoiceConnectorTerminationCredentials) GetMergedParameters added in v0.44.0

func (tr *VoiceConnectorTerminationCredentials) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

func (mg *VoiceConnectorTerminationCredentials) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies 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) 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 VoiceConnectorTerminationCredentialsInitParameters added in v0.38.0

type VoiceConnectorTerminationCredentialsInitParameters struct {

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

	// Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	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 (*VoiceConnectorTerminationCredentialsInitParameters) DeepCopy added in v0.38.0

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

func (*VoiceConnectorTerminationCredentialsInitParameters) DeepCopyInto added in v0.38.0

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

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/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VoiceConnectorTerminationCredentialsInitParameters `json:"initProvider,omitempty"`
}

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 VoiceConnectorTerminationInitParameters added in v0.38.0

type VoiceConnectorTerminationInitParameters struct {

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

	// The IP addresses allowed to make calls, in CIDR format.
	// +listType=set
	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.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	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 (*VoiceConnectorTerminationInitParameters) DeepCopy added in v0.38.0

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

func (*VoiceConnectorTerminationInitParameters) DeepCopyInto added in v0.38.0

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.
	// +listType=set
	CallingRegions []*string `json:"callingRegions,omitempty" tf:"calling_regions,omitempty"`

	// The IP addresses allowed to make calls, in CIDR format.
	// +listType=set
	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
	// +listType=set
	CallingRegions []*string `json:"callingRegions,omitempty" tf:"calling_regions,omitempty"`

	// The IP addresses allowed to make calls, in CIDR format.
	// +kubebuilder:validation:Optional
	// +listType=set
	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/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VoiceConnectorTerminationInitParameters `json:"initProvider,omitempty"`
}

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