Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=botservice.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BotChannelAlexa
- func (in *BotChannelAlexa) DeepCopy() *BotChannelAlexa
- func (in *BotChannelAlexa) DeepCopyInto(out *BotChannelAlexa)
- func (in *BotChannelAlexa) DeepCopyObject() runtime.Object
- func (mg *BotChannelAlexa) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelAlexa) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelAlexa) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelAlexa) GetID() string
- func (tr *BotChannelAlexa) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelAlexa) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelAlexa) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelAlexa) GetObservation() (map[string]any, error)
- func (tr *BotChannelAlexa) GetParameters() (map[string]any, error)
- func (mg *BotChannelAlexa) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelAlexa) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelAlexa) GetTerraformResourceType() string
- func (tr *BotChannelAlexa) GetTerraformSchemaVersion() int
- func (mg *BotChannelAlexa) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelAlexa) Hub()
- func (tr *BotChannelAlexa) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelAlexa) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelAlexa) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelAlexa) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelAlexa) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelAlexa) SetObservation(obs map[string]any) error
- func (tr *BotChannelAlexa) SetParameters(params map[string]any) error
- func (mg *BotChannelAlexa) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelAlexa) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelAlexa) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelAlexaInitParameters
- type BotChannelAlexaList
- type BotChannelAlexaObservation
- type BotChannelAlexaParameters
- type BotChannelAlexaSpec
- type BotChannelAlexaStatus
- type BotChannelDirectLine
- func (in *BotChannelDirectLine) DeepCopy() *BotChannelDirectLine
- func (in *BotChannelDirectLine) DeepCopyInto(out *BotChannelDirectLine)
- func (in *BotChannelDirectLine) DeepCopyObject() runtime.Object
- func (mg *BotChannelDirectLine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelDirectLine) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelDirectLine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelDirectLine) GetID() string
- func (tr *BotChannelDirectLine) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelDirectLine) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelDirectLine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelDirectLine) GetObservation() (map[string]any, error)
- func (tr *BotChannelDirectLine) GetParameters() (map[string]any, error)
- func (mg *BotChannelDirectLine) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelDirectLine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelDirectLine) GetTerraformResourceType() string
- func (tr *BotChannelDirectLine) GetTerraformSchemaVersion() int
- func (mg *BotChannelDirectLine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelDirectLine) Hub()
- func (tr *BotChannelDirectLine) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelDirectLine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelDirectLine) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelDirectLine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelDirectLine) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelDirectLine) SetObservation(obs map[string]any) error
- func (tr *BotChannelDirectLine) SetParameters(params map[string]any) error
- func (mg *BotChannelDirectLine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelDirectLine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelDirectLine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelDirectLineInitParameters
- type BotChannelDirectLineList
- type BotChannelDirectLineObservation
- type BotChannelDirectLineParameters
- type BotChannelDirectLineSpec
- type BotChannelDirectLineStatus
- type BotChannelLine
- func (in *BotChannelLine) DeepCopy() *BotChannelLine
- func (in *BotChannelLine) DeepCopyInto(out *BotChannelLine)
- func (in *BotChannelLine) DeepCopyObject() runtime.Object
- func (mg *BotChannelLine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelLine) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelLine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelLine) GetID() string
- func (tr *BotChannelLine) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelLine) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelLine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelLine) GetObservation() (map[string]any, error)
- func (tr *BotChannelLine) GetParameters() (map[string]any, error)
- func (mg *BotChannelLine) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelLine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelLine) GetTerraformResourceType() string
- func (tr *BotChannelLine) GetTerraformSchemaVersion() int
- func (mg *BotChannelLine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelLine) Hub()
- func (tr *BotChannelLine) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelLine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelLine) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelLine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelLine) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelLine) SetObservation(obs map[string]any) error
- func (tr *BotChannelLine) SetParameters(params map[string]any) error
- func (mg *BotChannelLine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelLine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelLine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelLineInitParameters
- type BotChannelLineList
- type BotChannelLineObservation
- type BotChannelLineParameters
- type BotChannelLineSpec
- type BotChannelLineStatus
- type BotChannelMSTeams
- func (in *BotChannelMSTeams) DeepCopy() *BotChannelMSTeams
- func (in *BotChannelMSTeams) DeepCopyInto(out *BotChannelMSTeams)
- func (in *BotChannelMSTeams) DeepCopyObject() runtime.Object
- func (mg *BotChannelMSTeams) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelMSTeams) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelMSTeams) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelMSTeams) GetID() string
- func (tr *BotChannelMSTeams) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelMSTeams) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelMSTeams) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelMSTeams) GetObservation() (map[string]any, error)
- func (tr *BotChannelMSTeams) GetParameters() (map[string]any, error)
- func (mg *BotChannelMSTeams) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelMSTeams) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelMSTeams) GetTerraformResourceType() string
- func (tr *BotChannelMSTeams) GetTerraformSchemaVersion() int
- func (mg *BotChannelMSTeams) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelMSTeams) Hub()
- func (tr *BotChannelMSTeams) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelMSTeams) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelMSTeams) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelMSTeams) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelMSTeams) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelMSTeams) SetObservation(obs map[string]any) error
- func (tr *BotChannelMSTeams) SetParameters(params map[string]any) error
- func (mg *BotChannelMSTeams) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelMSTeams) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelMSTeams) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelMSTeamsInitParameters
- type BotChannelMSTeamsList
- type BotChannelMSTeamsObservation
- type BotChannelMSTeamsParameters
- type BotChannelMSTeamsSpec
- type BotChannelMSTeamsStatus
- type BotChannelSMS
- func (in *BotChannelSMS) DeepCopy() *BotChannelSMS
- func (in *BotChannelSMS) DeepCopyInto(out *BotChannelSMS)
- func (in *BotChannelSMS) DeepCopyObject() runtime.Object
- func (mg *BotChannelSMS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelSMS) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelSMS) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelSMS) GetID() string
- func (tr *BotChannelSMS) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelSMS) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelSMS) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelSMS) GetObservation() (map[string]any, error)
- func (tr *BotChannelSMS) GetParameters() (map[string]any, error)
- func (mg *BotChannelSMS) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelSMS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelSMS) GetTerraformResourceType() string
- func (tr *BotChannelSMS) GetTerraformSchemaVersion() int
- func (mg *BotChannelSMS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelSMS) Hub()
- func (tr *BotChannelSMS) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelSMS) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelSMS) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelSMS) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelSMS) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelSMS) SetObservation(obs map[string]any) error
- func (tr *BotChannelSMS) SetParameters(params map[string]any) error
- func (mg *BotChannelSMS) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelSMS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelSMS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelSMSInitParameters
- type BotChannelSMSList
- type BotChannelSMSObservation
- type BotChannelSMSParameters
- type BotChannelSMSSpec
- type BotChannelSMSStatus
- type BotChannelSlack
- func (in *BotChannelSlack) DeepCopy() *BotChannelSlack
- func (in *BotChannelSlack) DeepCopyInto(out *BotChannelSlack)
- func (in *BotChannelSlack) DeepCopyObject() runtime.Object
- func (mg *BotChannelSlack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelSlack) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelSlack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelSlack) GetID() string
- func (tr *BotChannelSlack) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelSlack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelSlack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelSlack) GetObservation() (map[string]any, error)
- func (tr *BotChannelSlack) GetParameters() (map[string]any, error)
- func (mg *BotChannelSlack) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelSlack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelSlack) GetTerraformResourceType() string
- func (tr *BotChannelSlack) GetTerraformSchemaVersion() int
- func (mg *BotChannelSlack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelSlack) Hub()
- func (tr *BotChannelSlack) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelSlack) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelSlack) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelSlack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelSlack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelSlack) SetObservation(obs map[string]any) error
- func (tr *BotChannelSlack) SetParameters(params map[string]any) error
- func (mg *BotChannelSlack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelSlack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelSlack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelSlackInitParameters
- type BotChannelSlackList
- type BotChannelSlackObservation
- type BotChannelSlackParameters
- type BotChannelSlackSpec
- type BotChannelSlackStatus
- type BotChannelWebChat
- func (in *BotChannelWebChat) DeepCopy() *BotChannelWebChat
- func (in *BotChannelWebChat) DeepCopyInto(out *BotChannelWebChat)
- func (in *BotChannelWebChat) DeepCopyObject() runtime.Object
- func (mg *BotChannelWebChat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelWebChat) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelWebChat) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelWebChat) GetID() string
- func (tr *BotChannelWebChat) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelWebChat) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelWebChat) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelWebChat) GetObservation() (map[string]any, error)
- func (tr *BotChannelWebChat) GetParameters() (map[string]any, error)
- func (mg *BotChannelWebChat) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelWebChat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelWebChat) GetTerraformResourceType() string
- func (tr *BotChannelWebChat) GetTerraformSchemaVersion() int
- func (mg *BotChannelWebChat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelWebChat) Hub()
- func (tr *BotChannelWebChat) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelWebChat) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelWebChat) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelWebChat) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelWebChat) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelWebChat) SetObservation(obs map[string]any) error
- func (tr *BotChannelWebChat) SetParameters(params map[string]any) error
- func (mg *BotChannelWebChat) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelWebChat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelWebChat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelWebChatInitParameters
- type BotChannelWebChatList
- type BotChannelWebChatObservation
- type BotChannelWebChatParameters
- type BotChannelWebChatSiteInitParameters
- type BotChannelWebChatSiteObservation
- type BotChannelWebChatSiteParameters
- type BotChannelWebChatSpec
- type BotChannelWebChatStatus
- type BotChannelsRegistration
- func (in *BotChannelsRegistration) DeepCopy() *BotChannelsRegistration
- func (in *BotChannelsRegistration) DeepCopyInto(out *BotChannelsRegistration)
- func (in *BotChannelsRegistration) DeepCopyObject() runtime.Object
- func (mg *BotChannelsRegistration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotChannelsRegistration) GetConnectionDetailsMapping() map[string]string
- func (mg *BotChannelsRegistration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotChannelsRegistration) GetID() string
- func (tr *BotChannelsRegistration) GetInitParameters() (map[string]any, error)
- func (mg *BotChannelsRegistration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotChannelsRegistration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotChannelsRegistration) GetObservation() (map[string]any, error)
- func (tr *BotChannelsRegistration) GetParameters() (map[string]any, error)
- func (mg *BotChannelsRegistration) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotChannelsRegistration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotChannelsRegistration) GetTerraformResourceType() string
- func (tr *BotChannelsRegistration) GetTerraformSchemaVersion() int
- func (mg *BotChannelsRegistration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotChannelsRegistration) Hub()
- func (tr *BotChannelsRegistration) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotChannelsRegistration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotChannelsRegistration) SetConditions(c ...xpv1.Condition)
- func (mg *BotChannelsRegistration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotChannelsRegistration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotChannelsRegistration) SetObservation(obs map[string]any) error
- func (tr *BotChannelsRegistration) SetParameters(params map[string]any) error
- func (mg *BotChannelsRegistration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotChannelsRegistration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotChannelsRegistration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotChannelsRegistrationInitParameters
- type BotChannelsRegistrationList
- func (in *BotChannelsRegistrationList) DeepCopy() *BotChannelsRegistrationList
- func (in *BotChannelsRegistrationList) DeepCopyInto(out *BotChannelsRegistrationList)
- func (in *BotChannelsRegistrationList) DeepCopyObject() runtime.Object
- func (l *BotChannelsRegistrationList) GetItems() []resource.Managed
- type BotChannelsRegistrationObservation
- type BotChannelsRegistrationParameters
- type BotChannelsRegistrationSpec
- type BotChannelsRegistrationStatus
- type BotConnection
- func (in *BotConnection) DeepCopy() *BotConnection
- func (in *BotConnection) DeepCopyInto(out *BotConnection)
- func (in *BotConnection) DeepCopyObject() runtime.Object
- func (mg *BotConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *BotConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotConnection) GetID() string
- func (tr *BotConnection) GetInitParameters() (map[string]any, error)
- func (mg *BotConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotConnection) GetObservation() (map[string]any, error)
- func (tr *BotConnection) GetParameters() (map[string]any, error)
- func (mg *BotConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotConnection) GetTerraformResourceType() string
- func (tr *BotConnection) GetTerraformSchemaVersion() int
- func (mg *BotConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotConnection) Hub()
- func (tr *BotConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotConnection) SetConditions(c ...xpv1.Condition)
- func (mg *BotConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotConnection) SetObservation(obs map[string]any) error
- func (tr *BotConnection) SetParameters(params map[string]any) error
- func (mg *BotConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotConnectionInitParameters
- type BotConnectionList
- type BotConnectionObservation
- type BotConnectionParameters
- type BotConnectionSpec
- type BotConnectionStatus
- type BotWebApp
- func (in *BotWebApp) DeepCopy() *BotWebApp
- func (in *BotWebApp) DeepCopyInto(out *BotWebApp)
- func (in *BotWebApp) DeepCopyObject() runtime.Object
- func (mg *BotWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotWebApp) GetConnectionDetailsMapping() map[string]string
- func (mg *BotWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotWebApp) GetID() string
- func (tr *BotWebApp) GetInitParameters() (map[string]any, error)
- func (mg *BotWebApp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotWebApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotWebApp) GetObservation() (map[string]any, error)
- func (tr *BotWebApp) GetParameters() (map[string]any, error)
- func (mg *BotWebApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotWebApp) GetTerraformResourceType() string
- func (tr *BotWebApp) GetTerraformSchemaVersion() int
- func (mg *BotWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotWebApp) Hub()
- func (tr *BotWebApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotWebApp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotWebApp) SetConditions(c ...xpv1.Condition)
- func (mg *BotWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotWebApp) SetObservation(obs map[string]any) error
- func (tr *BotWebApp) SetParameters(params map[string]any) error
- func (mg *BotWebApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotWebAppInitParameters
- type BotWebAppList
- type BotWebAppObservation
- type BotWebAppParameters
- type BotWebAppSpec
- type BotWebAppStatus
- type LineChannelInitParameters
- type LineChannelObservation
- type LineChannelParameters
- type SiteInitParameters
- type SiteObservation
- type SiteParameters
Constants ¶
const ( CRDGroup = "botservice.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( BotChannelAlexa_Kind = "BotChannelAlexa" BotChannelAlexa_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelAlexa_Kind}.String() BotChannelAlexa_KindAPIVersion = BotChannelAlexa_Kind + "." + CRDGroupVersion.String() BotChannelAlexa_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelAlexa_Kind) )
Repository type metadata.
var ( BotChannelDirectLine_Kind = "BotChannelDirectLine" BotChannelDirectLine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelDirectLine_Kind}.String() BotChannelDirectLine_KindAPIVersion = BotChannelDirectLine_Kind + "." + CRDGroupVersion.String() BotChannelDirectLine_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelDirectLine_Kind) )
Repository type metadata.
var ( BotChannelLine_Kind = "BotChannelLine" BotChannelLine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelLine_Kind}.String() BotChannelLine_KindAPIVersion = BotChannelLine_Kind + "." + CRDGroupVersion.String() BotChannelLine_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelLine_Kind) )
Repository type metadata.
var ( BotChannelMSTeams_Kind = "BotChannelMSTeams" BotChannelMSTeams_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelMSTeams_Kind}.String() BotChannelMSTeams_KindAPIVersion = BotChannelMSTeams_Kind + "." + CRDGroupVersion.String() BotChannelMSTeams_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelMSTeams_Kind) )
Repository type metadata.
var ( BotChannelSlack_Kind = "BotChannelSlack" BotChannelSlack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelSlack_Kind}.String() BotChannelSlack_KindAPIVersion = BotChannelSlack_Kind + "." + CRDGroupVersion.String() BotChannelSlack_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelSlack_Kind) )
Repository type metadata.
var ( BotChannelSMS_Kind = "BotChannelSMS" BotChannelSMS_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelSMS_Kind}.String() BotChannelSMS_KindAPIVersion = BotChannelSMS_Kind + "." + CRDGroupVersion.String() BotChannelSMS_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelSMS_Kind) )
Repository type metadata.
var ( BotChannelsRegistration_Kind = "BotChannelsRegistration" BotChannelsRegistration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelsRegistration_Kind}.String() BotChannelsRegistration_KindAPIVersion = BotChannelsRegistration_Kind + "." + CRDGroupVersion.String() BotChannelsRegistration_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelsRegistration_Kind) )
Repository type metadata.
var ( BotChannelWebChat_Kind = "BotChannelWebChat" BotChannelWebChat_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotChannelWebChat_Kind}.String() BotChannelWebChat_KindAPIVersion = BotChannelWebChat_Kind + "." + CRDGroupVersion.String() BotChannelWebChat_GroupVersionKind = CRDGroupVersion.WithKind(BotChannelWebChat_Kind) )
Repository type metadata.
var ( BotConnection_Kind = "BotConnection" BotConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotConnection_Kind}.String() BotConnection_KindAPIVersion = BotConnection_Kind + "." + CRDGroupVersion.String() BotConnection_GroupVersionKind = CRDGroupVersion.WithKind(BotConnection_Kind) )
Repository type metadata.
var ( BotWebApp_Kind = "BotWebApp" BotWebApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotWebApp_Kind}.String() BotWebApp_KindAPIVersion = BotWebApp_Kind + "." + CRDGroupVersion.String() BotWebApp_GroupVersionKind = CRDGroupVersion.WithKind(BotWebApp_Kind) )
Repository type metadata.
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 )
Functions ¶
This section is empty.
Types ¶
type BotChannelAlexa ¶
type BotChannelAlexa 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skillId) || (has(self.initProvider) && has(self.initProvider.skillId))",message="spec.forProvider.skillId is a required parameter" Spec BotChannelAlexaSpec `json:"spec"` Status BotChannelAlexaStatus `json:"status,omitempty"` }
BotChannelAlexa is the Schema for the BotChannelAlexas API. Manages an Alexa integration for a Bot Channel +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,azure}
func (*BotChannelAlexa) DeepCopy ¶
func (in *BotChannelAlexa) DeepCopy() *BotChannelAlexa
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelAlexa.
func (*BotChannelAlexa) DeepCopyInto ¶
func (in *BotChannelAlexa) DeepCopyInto(out *BotChannelAlexa)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelAlexa) DeepCopyObject ¶
func (in *BotChannelAlexa) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelAlexa) GetCondition ¶
func (mg *BotChannelAlexa) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelAlexa.
func (*BotChannelAlexa) GetConnectionDetailsMapping ¶
func (tr *BotChannelAlexa) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelAlexa
func (*BotChannelAlexa) GetDeletionPolicy ¶
func (mg *BotChannelAlexa) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelAlexa.
func (*BotChannelAlexa) GetID ¶
func (tr *BotChannelAlexa) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelAlexa
func (*BotChannelAlexa) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelAlexa) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelAlexa
func (*BotChannelAlexa) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelAlexa) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelAlexa.
func (*BotChannelAlexa) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelAlexa) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelAlexa
func (*BotChannelAlexa) GetObservation ¶
func (tr *BotChannelAlexa) GetObservation() (map[string]any, error)
GetObservation of this BotChannelAlexa
func (*BotChannelAlexa) GetParameters ¶
func (tr *BotChannelAlexa) GetParameters() (map[string]any, error)
GetParameters of this BotChannelAlexa
func (*BotChannelAlexa) GetProviderConfigReference ¶
func (mg *BotChannelAlexa) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelAlexa.
func (*BotChannelAlexa) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelAlexa) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelAlexa.
func (*BotChannelAlexa) GetTerraformResourceType ¶
func (mg *BotChannelAlexa) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelAlexa
func (*BotChannelAlexa) GetTerraformSchemaVersion ¶
func (tr *BotChannelAlexa) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelAlexa) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelAlexa) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelAlexa.
func (*BotChannelAlexa) Hub ¶ added in v0.42.1
func (tr *BotChannelAlexa) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelAlexa) LateInitialize ¶
func (tr *BotChannelAlexa) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelAlexa using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelAlexa) ResolveReferences ¶
func (*BotChannelAlexa) SetConditions ¶
func (mg *BotChannelAlexa) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelAlexa.
func (*BotChannelAlexa) SetDeletionPolicy ¶
func (mg *BotChannelAlexa) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelAlexa.
func (*BotChannelAlexa) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelAlexa) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelAlexa.
func (*BotChannelAlexa) SetObservation ¶
func (tr *BotChannelAlexa) SetObservation(obs map[string]any) error
SetObservation for this BotChannelAlexa
func (*BotChannelAlexa) SetParameters ¶
func (tr *BotChannelAlexa) SetParameters(params map[string]any) error
SetParameters for this BotChannelAlexa
func (*BotChannelAlexa) SetProviderConfigReference ¶
func (mg *BotChannelAlexa) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelAlexa.
func (*BotChannelAlexa) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelAlexa) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelAlexa.
func (*BotChannelAlexa) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelAlexa) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelAlexa.
type BotChannelAlexaInitParameters ¶ added in v0.35.0
type BotChannelAlexaInitParameters struct { // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Alexa skill ID for the Alexa Channel. SkillID *string `json:"skillId,omitempty" tf:"skill_id,omitempty"` }
func (*BotChannelAlexaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelAlexaInitParameters) DeepCopy() *BotChannelAlexaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelAlexaInitParameters.
func (*BotChannelAlexaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelAlexaInitParameters) DeepCopyInto(out *BotChannelAlexaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelAlexaList ¶
type BotChannelAlexaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelAlexa `json:"items"` }
BotChannelAlexaList contains a list of BotChannelAlexas
func (*BotChannelAlexaList) DeepCopy ¶
func (in *BotChannelAlexaList) DeepCopy() *BotChannelAlexaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelAlexaList.
func (*BotChannelAlexaList) DeepCopyInto ¶
func (in *BotChannelAlexaList) DeepCopyInto(out *BotChannelAlexaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelAlexaList) DeepCopyObject ¶
func (in *BotChannelAlexaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelAlexaList) GetItems ¶
func (l *BotChannelAlexaList) GetItems() []resource.Managed
GetItems of this BotChannelAlexaList.
type BotChannelAlexaObservation ¶
type BotChannelAlexaObservation struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The ID of the Alexa Integration for a Bot Channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group where the Alexa Channel should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Alexa skill ID for the Alexa Channel. SkillID *string `json:"skillId,omitempty" tf:"skill_id,omitempty"` }
func (*BotChannelAlexaObservation) DeepCopy ¶
func (in *BotChannelAlexaObservation) DeepCopy() *BotChannelAlexaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelAlexaObservation.
func (*BotChannelAlexaObservation) DeepCopyInto ¶
func (in *BotChannelAlexaObservation) DeepCopyInto(out *BotChannelAlexaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelAlexaParameters ¶
type BotChannelAlexaParameters struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group where the Alexa Channel should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Alexa skill ID for the Alexa Channel. // +kubebuilder:validation:Optional SkillID *string `json:"skillId,omitempty" tf:"skill_id,omitempty"` }
func (*BotChannelAlexaParameters) DeepCopy ¶
func (in *BotChannelAlexaParameters) DeepCopy() *BotChannelAlexaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelAlexaParameters.
func (*BotChannelAlexaParameters) DeepCopyInto ¶
func (in *BotChannelAlexaParameters) DeepCopyInto(out *BotChannelAlexaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelAlexaSpec ¶
type BotChannelAlexaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelAlexaParameters `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 BotChannelAlexaInitParameters `json:"initProvider,omitempty"` }
BotChannelAlexaSpec defines the desired state of BotChannelAlexa
func (*BotChannelAlexaSpec) DeepCopy ¶
func (in *BotChannelAlexaSpec) DeepCopy() *BotChannelAlexaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelAlexaSpec.
func (*BotChannelAlexaSpec) DeepCopyInto ¶
func (in *BotChannelAlexaSpec) DeepCopyInto(out *BotChannelAlexaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelAlexaStatus ¶
type BotChannelAlexaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelAlexaObservation `json:"atProvider,omitempty"` }
BotChannelAlexaStatus defines the observed state of BotChannelAlexa.
func (*BotChannelAlexaStatus) DeepCopy ¶
func (in *BotChannelAlexaStatus) DeepCopy() *BotChannelAlexaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelAlexaStatus.
func (*BotChannelAlexaStatus) DeepCopyInto ¶
func (in *BotChannelAlexaStatus) DeepCopyInto(out *BotChannelAlexaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelDirectLine ¶
type BotChannelDirectLine 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.site) || (has(self.initProvider) && has(self.initProvider.site))",message="spec.forProvider.site is a required parameter" Spec BotChannelDirectLineSpec `json:"spec"` Status BotChannelDirectLineStatus `json:"status,omitempty"` }
BotChannelDirectLine is the Schema for the BotChannelDirectLines API. Manages an Directline integration for a Bot Channel +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,azure}
func (*BotChannelDirectLine) DeepCopy ¶
func (in *BotChannelDirectLine) DeepCopy() *BotChannelDirectLine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelDirectLine.
func (*BotChannelDirectLine) DeepCopyInto ¶
func (in *BotChannelDirectLine) DeepCopyInto(out *BotChannelDirectLine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelDirectLine) DeepCopyObject ¶
func (in *BotChannelDirectLine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelDirectLine) GetCondition ¶
func (mg *BotChannelDirectLine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelDirectLine.
func (*BotChannelDirectLine) GetConnectionDetailsMapping ¶
func (tr *BotChannelDirectLine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelDirectLine
func (*BotChannelDirectLine) GetDeletionPolicy ¶
func (mg *BotChannelDirectLine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelDirectLine.
func (*BotChannelDirectLine) GetID ¶
func (tr *BotChannelDirectLine) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelDirectLine
func (*BotChannelDirectLine) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelDirectLine) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelDirectLine
func (*BotChannelDirectLine) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelDirectLine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelDirectLine.
func (*BotChannelDirectLine) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelDirectLine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelDirectLine
func (*BotChannelDirectLine) GetObservation ¶
func (tr *BotChannelDirectLine) GetObservation() (map[string]any, error)
GetObservation of this BotChannelDirectLine
func (*BotChannelDirectLine) GetParameters ¶
func (tr *BotChannelDirectLine) GetParameters() (map[string]any, error)
GetParameters of this BotChannelDirectLine
func (*BotChannelDirectLine) GetProviderConfigReference ¶
func (mg *BotChannelDirectLine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelDirectLine.
func (*BotChannelDirectLine) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelDirectLine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelDirectLine.
func (*BotChannelDirectLine) GetTerraformResourceType ¶
func (mg *BotChannelDirectLine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelDirectLine
func (*BotChannelDirectLine) GetTerraformSchemaVersion ¶
func (tr *BotChannelDirectLine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelDirectLine) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelDirectLine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelDirectLine.
func (*BotChannelDirectLine) Hub ¶ added in v0.42.1
func (tr *BotChannelDirectLine) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelDirectLine) LateInitialize ¶
func (tr *BotChannelDirectLine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelDirectLine using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelDirectLine) ResolveReferences ¶
ResolveReferences of this BotChannelDirectLine.
func (*BotChannelDirectLine) SetConditions ¶
func (mg *BotChannelDirectLine) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelDirectLine.
func (*BotChannelDirectLine) SetDeletionPolicy ¶
func (mg *BotChannelDirectLine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelDirectLine.
func (*BotChannelDirectLine) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelDirectLine) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelDirectLine.
func (*BotChannelDirectLine) SetObservation ¶
func (tr *BotChannelDirectLine) SetObservation(obs map[string]any) error
SetObservation for this BotChannelDirectLine
func (*BotChannelDirectLine) SetParameters ¶
func (tr *BotChannelDirectLine) SetParameters(params map[string]any) error
SetParameters for this BotChannelDirectLine
func (*BotChannelDirectLine) SetProviderConfigReference ¶
func (mg *BotChannelDirectLine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelDirectLine.
func (*BotChannelDirectLine) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelDirectLine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelDirectLine.
func (*BotChannelDirectLine) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelDirectLine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelDirectLine.
type BotChannelDirectLineInitParameters ¶ added in v0.35.0
type BotChannelDirectLineInitParameters struct { // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []SiteInitParameters `json:"site,omitempty" tf:"site,omitempty"` }
func (*BotChannelDirectLineInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelDirectLineInitParameters) DeepCopy() *BotChannelDirectLineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelDirectLineInitParameters.
func (*BotChannelDirectLineInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelDirectLineInitParameters) DeepCopyInto(out *BotChannelDirectLineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelDirectLineList ¶
type BotChannelDirectLineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelDirectLine `json:"items"` }
BotChannelDirectLineList contains a list of BotChannelDirectLines
func (*BotChannelDirectLineList) DeepCopy ¶
func (in *BotChannelDirectLineList) DeepCopy() *BotChannelDirectLineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelDirectLineList.
func (*BotChannelDirectLineList) DeepCopyInto ¶
func (in *BotChannelDirectLineList) DeepCopyInto(out *BotChannelDirectLineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelDirectLineList) DeepCopyObject ¶
func (in *BotChannelDirectLineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelDirectLineList) GetItems ¶
func (l *BotChannelDirectLineList) GetItems() []resource.Managed
GetItems of this BotChannelDirectLineList.
type BotChannelDirectLineObservation ¶
type BotChannelDirectLineObservation struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The Bot Channel ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []SiteObservation `json:"site,omitempty" tf:"site,omitempty"` }
func (*BotChannelDirectLineObservation) DeepCopy ¶
func (in *BotChannelDirectLineObservation) DeepCopy() *BotChannelDirectLineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelDirectLineObservation.
func (*BotChannelDirectLineObservation) DeepCopyInto ¶
func (in *BotChannelDirectLineObservation) DeepCopyInto(out *BotChannelDirectLineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelDirectLineParameters ¶
type BotChannelDirectLineParameters struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. // +kubebuilder:validation:Optional Site []SiteParameters `json:"site,omitempty" tf:"site,omitempty"` }
func (*BotChannelDirectLineParameters) DeepCopy ¶
func (in *BotChannelDirectLineParameters) DeepCopy() *BotChannelDirectLineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelDirectLineParameters.
func (*BotChannelDirectLineParameters) DeepCopyInto ¶
func (in *BotChannelDirectLineParameters) DeepCopyInto(out *BotChannelDirectLineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelDirectLineSpec ¶
type BotChannelDirectLineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelDirectLineParameters `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 BotChannelDirectLineInitParameters `json:"initProvider,omitempty"` }
BotChannelDirectLineSpec defines the desired state of BotChannelDirectLine
func (*BotChannelDirectLineSpec) DeepCopy ¶
func (in *BotChannelDirectLineSpec) DeepCopy() *BotChannelDirectLineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelDirectLineSpec.
func (*BotChannelDirectLineSpec) DeepCopyInto ¶
func (in *BotChannelDirectLineSpec) DeepCopyInto(out *BotChannelDirectLineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelDirectLineStatus ¶
type BotChannelDirectLineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelDirectLineObservation `json:"atProvider,omitempty"` }
BotChannelDirectLineStatus defines the observed state of BotChannelDirectLine.
func (*BotChannelDirectLineStatus) DeepCopy ¶
func (in *BotChannelDirectLineStatus) DeepCopy() *BotChannelDirectLineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelDirectLineStatus.
func (*BotChannelDirectLineStatus) DeepCopyInto ¶
func (in *BotChannelDirectLineStatus) DeepCopyInto(out *BotChannelDirectLineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelLine ¶
type BotChannelLine 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.lineChannel) || (has(self.initProvider) && has(self.initProvider.lineChannel))",message="spec.forProvider.lineChannel is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BotChannelLineSpec `json:"spec"` Status BotChannelLineStatus `json:"status,omitempty"` }
BotChannelLine is the Schema for the BotChannelLines API. Manages a Line integration for a Bot Channel +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,azure}
func (*BotChannelLine) DeepCopy ¶
func (in *BotChannelLine) DeepCopy() *BotChannelLine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelLine.
func (*BotChannelLine) DeepCopyInto ¶
func (in *BotChannelLine) DeepCopyInto(out *BotChannelLine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelLine) DeepCopyObject ¶
func (in *BotChannelLine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelLine) GetCondition ¶
func (mg *BotChannelLine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelLine.
func (*BotChannelLine) GetConnectionDetailsMapping ¶
func (tr *BotChannelLine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelLine
func (*BotChannelLine) GetDeletionPolicy ¶
func (mg *BotChannelLine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelLine.
func (*BotChannelLine) GetID ¶
func (tr *BotChannelLine) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelLine
func (*BotChannelLine) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelLine) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelLine
func (*BotChannelLine) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelLine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelLine.
func (*BotChannelLine) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelLine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelLine
func (*BotChannelLine) GetObservation ¶
func (tr *BotChannelLine) GetObservation() (map[string]any, error)
GetObservation of this BotChannelLine
func (*BotChannelLine) GetParameters ¶
func (tr *BotChannelLine) GetParameters() (map[string]any, error)
GetParameters of this BotChannelLine
func (*BotChannelLine) GetProviderConfigReference ¶
func (mg *BotChannelLine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelLine.
func (*BotChannelLine) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelLine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelLine.
func (*BotChannelLine) GetTerraformResourceType ¶
func (mg *BotChannelLine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelLine
func (*BotChannelLine) GetTerraformSchemaVersion ¶
func (tr *BotChannelLine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelLine) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelLine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelLine.
func (*BotChannelLine) Hub ¶ added in v0.42.1
func (tr *BotChannelLine) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelLine) LateInitialize ¶
func (tr *BotChannelLine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelLine using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelLine) ResolveReferences ¶
ResolveReferences of this BotChannelLine.
func (*BotChannelLine) SetConditions ¶
func (mg *BotChannelLine) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelLine.
func (*BotChannelLine) SetDeletionPolicy ¶
func (mg *BotChannelLine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelLine.
func (*BotChannelLine) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelLine) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelLine.
func (*BotChannelLine) SetObservation ¶
func (tr *BotChannelLine) SetObservation(obs map[string]any) error
SetObservation for this BotChannelLine
func (*BotChannelLine) SetParameters ¶
func (tr *BotChannelLine) SetParameters(params map[string]any) error
SetParameters for this BotChannelLine
func (*BotChannelLine) SetProviderConfigReference ¶
func (mg *BotChannelLine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelLine.
func (*BotChannelLine) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelLine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelLine.
func (*BotChannelLine) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelLine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelLine.
type BotChannelLineInitParameters ¶ added in v0.35.0
type BotChannelLineInitParameters struct { // One or more line_channel blocks as defined below. LineChannel []LineChannelInitParameters `json:"lineChannel,omitempty" tf:"line_channel,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` }
func (*BotChannelLineInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelLineInitParameters) DeepCopy() *BotChannelLineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelLineInitParameters.
func (*BotChannelLineInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelLineInitParameters) DeepCopyInto(out *BotChannelLineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelLineList ¶
type BotChannelLineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelLine `json:"items"` }
BotChannelLineList contains a list of BotChannelLines
func (*BotChannelLineList) DeepCopy ¶
func (in *BotChannelLineList) DeepCopy() *BotChannelLineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelLineList.
func (*BotChannelLineList) DeepCopyInto ¶
func (in *BotChannelLineList) DeepCopyInto(out *BotChannelLineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelLineList) DeepCopyObject ¶
func (in *BotChannelLineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelLineList) GetItems ¶
func (l *BotChannelLineList) GetItems() []resource.Managed
GetItems of this BotChannelLineList.
type BotChannelLineObservation ¶
type BotChannelLineObservation struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The ID of the Line Integration for a Bot Channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more line_channel blocks as defined below. LineChannel []LineChannelParameters `json:"lineChannel,omitempty" tf:"line_channel,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group where the Line Channel should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*BotChannelLineObservation) DeepCopy ¶
func (in *BotChannelLineObservation) DeepCopy() *BotChannelLineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelLineObservation.
func (*BotChannelLineObservation) DeepCopyInto ¶
func (in *BotChannelLineObservation) DeepCopyInto(out *BotChannelLineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelLineParameters ¶
type BotChannelLineParameters struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // One or more line_channel blocks as defined below. // +kubebuilder:validation:Optional LineChannel []LineChannelParameters `json:"lineChannel,omitempty" tf:"line_channel,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group where the Line Channel should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*BotChannelLineParameters) DeepCopy ¶
func (in *BotChannelLineParameters) DeepCopy() *BotChannelLineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelLineParameters.
func (*BotChannelLineParameters) DeepCopyInto ¶
func (in *BotChannelLineParameters) DeepCopyInto(out *BotChannelLineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelLineSpec ¶
type BotChannelLineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelLineParameters `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 BotChannelLineInitParameters `json:"initProvider,omitempty"` }
BotChannelLineSpec defines the desired state of BotChannelLine
func (*BotChannelLineSpec) DeepCopy ¶
func (in *BotChannelLineSpec) DeepCopy() *BotChannelLineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelLineSpec.
func (*BotChannelLineSpec) DeepCopyInto ¶
func (in *BotChannelLineSpec) DeepCopyInto(out *BotChannelLineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelLineStatus ¶
type BotChannelLineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelLineObservation `json:"atProvider,omitempty"` }
BotChannelLineStatus defines the observed state of BotChannelLine.
func (*BotChannelLineStatus) DeepCopy ¶
func (in *BotChannelLineStatus) DeepCopy() *BotChannelLineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelLineStatus.
func (*BotChannelLineStatus) DeepCopyInto ¶
func (in *BotChannelLineStatus) DeepCopyInto(out *BotChannelLineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelMSTeams ¶
type BotChannelMSTeams 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BotChannelMSTeamsSpec `json:"spec"` Status BotChannelMSTeamsStatus `json:"status,omitempty"` }
BotChannelMSTeams is the Schema for the BotChannelMSTeamss API. Manages an MS Teams integration for a Bot Channel +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,azure}
func (*BotChannelMSTeams) DeepCopy ¶
func (in *BotChannelMSTeams) DeepCopy() *BotChannelMSTeams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMSTeams.
func (*BotChannelMSTeams) DeepCopyInto ¶
func (in *BotChannelMSTeams) DeepCopyInto(out *BotChannelMSTeams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelMSTeams) DeepCopyObject ¶
func (in *BotChannelMSTeams) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelMSTeams) GetCondition ¶
func (mg *BotChannelMSTeams) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelMSTeams.
func (*BotChannelMSTeams) GetConnectionDetailsMapping ¶
func (tr *BotChannelMSTeams) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelMSTeams
func (*BotChannelMSTeams) GetDeletionPolicy ¶
func (mg *BotChannelMSTeams) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelMSTeams.
func (*BotChannelMSTeams) GetID ¶
func (tr *BotChannelMSTeams) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelMSTeams
func (*BotChannelMSTeams) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelMSTeams) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelMSTeams
func (*BotChannelMSTeams) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelMSTeams) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelMSTeams.
func (*BotChannelMSTeams) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelMSTeams) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelMSTeams
func (*BotChannelMSTeams) GetObservation ¶
func (tr *BotChannelMSTeams) GetObservation() (map[string]any, error)
GetObservation of this BotChannelMSTeams
func (*BotChannelMSTeams) GetParameters ¶
func (tr *BotChannelMSTeams) GetParameters() (map[string]any, error)
GetParameters of this BotChannelMSTeams
func (*BotChannelMSTeams) GetProviderConfigReference ¶
func (mg *BotChannelMSTeams) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelMSTeams.
func (*BotChannelMSTeams) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelMSTeams) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelMSTeams.
func (*BotChannelMSTeams) GetTerraformResourceType ¶
func (mg *BotChannelMSTeams) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelMSTeams
func (*BotChannelMSTeams) GetTerraformSchemaVersion ¶
func (tr *BotChannelMSTeams) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelMSTeams) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelMSTeams) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelMSTeams.
func (*BotChannelMSTeams) Hub ¶ added in v0.42.1
func (tr *BotChannelMSTeams) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelMSTeams) LateInitialize ¶
func (tr *BotChannelMSTeams) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelMSTeams using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelMSTeams) ResolveReferences ¶
ResolveReferences of this BotChannelMSTeams.
func (*BotChannelMSTeams) SetConditions ¶
func (mg *BotChannelMSTeams) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelMSTeams.
func (*BotChannelMSTeams) SetDeletionPolicy ¶
func (mg *BotChannelMSTeams) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelMSTeams.
func (*BotChannelMSTeams) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelMSTeams) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelMSTeams.
func (*BotChannelMSTeams) SetObservation ¶
func (tr *BotChannelMSTeams) SetObservation(obs map[string]any) error
SetObservation for this BotChannelMSTeams
func (*BotChannelMSTeams) SetParameters ¶
func (tr *BotChannelMSTeams) SetParameters(params map[string]any) error
SetParameters for this BotChannelMSTeams
func (*BotChannelMSTeams) SetProviderConfigReference ¶
func (mg *BotChannelMSTeams) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelMSTeams.
func (*BotChannelMSTeams) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelMSTeams) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelMSTeams.
func (*BotChannelMSTeams) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelMSTeams) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelMSTeams.
type BotChannelMSTeamsInitParameters ¶ added in v0.35.0
type BotChannelMSTeamsInitParameters struct { // Specifies the webhook for Microsoft Teams channel calls. CallingWebHook *string `json:"callingWebHook,omitempty" tf:"calling_web_hook,omitempty"` // The deployment environment for Microsoft Teams channel calls. Possible values are CommercialDeployment and GCCModerateDeployment. Defaults to CommercialDeployment. DeploymentEnvironment *string `json:"deploymentEnvironment,omitempty" tf:"deployment_environment,omitempty"` // Specifies whether to enable Microsoft Teams channel calls. This defaults to false. EnableCalling *bool `json:"enableCalling,omitempty" tf:"enable_calling,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` }
func (*BotChannelMSTeamsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelMSTeamsInitParameters) DeepCopy() *BotChannelMSTeamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMSTeamsInitParameters.
func (*BotChannelMSTeamsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelMSTeamsInitParameters) DeepCopyInto(out *BotChannelMSTeamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelMSTeamsList ¶
type BotChannelMSTeamsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelMSTeams `json:"items"` }
BotChannelMSTeamsList contains a list of BotChannelMSTeamss
func (*BotChannelMSTeamsList) DeepCopy ¶
func (in *BotChannelMSTeamsList) DeepCopy() *BotChannelMSTeamsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMSTeamsList.
func (*BotChannelMSTeamsList) DeepCopyInto ¶
func (in *BotChannelMSTeamsList) DeepCopyInto(out *BotChannelMSTeamsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelMSTeamsList) DeepCopyObject ¶
func (in *BotChannelMSTeamsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelMSTeamsList) GetItems ¶
func (l *BotChannelMSTeamsList) GetItems() []resource.Managed
GetItems of this BotChannelMSTeamsList.
type BotChannelMSTeamsObservation ¶
type BotChannelMSTeamsObservation struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Specifies the webhook for Microsoft Teams channel calls. CallingWebHook *string `json:"callingWebHook,omitempty" tf:"calling_web_hook,omitempty"` // The deployment environment for Microsoft Teams channel calls. Possible values are CommercialDeployment and GCCModerateDeployment. Defaults to CommercialDeployment. DeploymentEnvironment *string `json:"deploymentEnvironment,omitempty" tf:"deployment_environment,omitempty"` // Specifies whether to enable Microsoft Teams channel calls. This defaults to false. EnableCalling *bool `json:"enableCalling,omitempty" tf:"enable_calling,omitempty"` // The ID of the Microsoft Teams Integration for a Bot Channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*BotChannelMSTeamsObservation) DeepCopy ¶
func (in *BotChannelMSTeamsObservation) DeepCopy() *BotChannelMSTeamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMSTeamsObservation.
func (*BotChannelMSTeamsObservation) DeepCopyInto ¶
func (in *BotChannelMSTeamsObservation) DeepCopyInto(out *BotChannelMSTeamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelMSTeamsParameters ¶
type BotChannelMSTeamsParameters struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // Specifies the webhook for Microsoft Teams channel calls. // +kubebuilder:validation:Optional CallingWebHook *string `json:"callingWebHook,omitempty" tf:"calling_web_hook,omitempty"` // The deployment environment for Microsoft Teams channel calls. Possible values are CommercialDeployment and GCCModerateDeployment. Defaults to CommercialDeployment. // +kubebuilder:validation:Optional DeploymentEnvironment *string `json:"deploymentEnvironment,omitempty" tf:"deployment_environment,omitempty"` // Specifies whether to enable Microsoft Teams channel calls. This defaults to false. // +kubebuilder:validation:Optional EnableCalling *bool `json:"enableCalling,omitempty" tf:"enable_calling,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*BotChannelMSTeamsParameters) DeepCopy ¶
func (in *BotChannelMSTeamsParameters) DeepCopy() *BotChannelMSTeamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMSTeamsParameters.
func (*BotChannelMSTeamsParameters) DeepCopyInto ¶
func (in *BotChannelMSTeamsParameters) DeepCopyInto(out *BotChannelMSTeamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelMSTeamsSpec ¶
type BotChannelMSTeamsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelMSTeamsParameters `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 BotChannelMSTeamsInitParameters `json:"initProvider,omitempty"` }
BotChannelMSTeamsSpec defines the desired state of BotChannelMSTeams
func (*BotChannelMSTeamsSpec) DeepCopy ¶
func (in *BotChannelMSTeamsSpec) DeepCopy() *BotChannelMSTeamsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMSTeamsSpec.
func (*BotChannelMSTeamsSpec) DeepCopyInto ¶
func (in *BotChannelMSTeamsSpec) DeepCopyInto(out *BotChannelMSTeamsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelMSTeamsStatus ¶
type BotChannelMSTeamsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelMSTeamsObservation `json:"atProvider,omitempty"` }
BotChannelMSTeamsStatus defines the observed state of BotChannelMSTeams.
func (*BotChannelMSTeamsStatus) DeepCopy ¶
func (in *BotChannelMSTeamsStatus) DeepCopy() *BotChannelMSTeamsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMSTeamsStatus.
func (*BotChannelMSTeamsStatus) DeepCopyInto ¶
func (in *BotChannelMSTeamsStatus) DeepCopyInto(out *BotChannelMSTeamsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSMS ¶
type BotChannelSMS 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.phoneNumber) || (has(self.initProvider) && has(self.initProvider.phoneNumber))",message="spec.forProvider.phoneNumber is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.smsChannelAccountSecurityId) || (has(self.initProvider) && has(self.initProvider.smsChannelAccountSecurityId))",message="spec.forProvider.smsChannelAccountSecurityId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.smsChannelAuthTokenSecretRef)",message="spec.forProvider.smsChannelAuthTokenSecretRef is a required parameter" Spec BotChannelSMSSpec `json:"spec"` Status BotChannelSMSStatus `json:"status,omitempty"` }
BotChannelSMS is the Schema for the BotChannelSMSs API. Manages a SMS integration for a Bot Channel +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,azure},path=botchannelsms
func (*BotChannelSMS) DeepCopy ¶
func (in *BotChannelSMS) DeepCopy() *BotChannelSMS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSMS.
func (*BotChannelSMS) DeepCopyInto ¶
func (in *BotChannelSMS) DeepCopyInto(out *BotChannelSMS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelSMS) DeepCopyObject ¶
func (in *BotChannelSMS) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelSMS) GetCondition ¶
func (mg *BotChannelSMS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelSMS.
func (*BotChannelSMS) GetConnectionDetailsMapping ¶
func (tr *BotChannelSMS) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelSMS
func (*BotChannelSMS) GetDeletionPolicy ¶
func (mg *BotChannelSMS) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelSMS.
func (*BotChannelSMS) GetID ¶
func (tr *BotChannelSMS) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelSMS
func (*BotChannelSMS) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelSMS) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelSMS
func (*BotChannelSMS) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelSMS) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelSMS.
func (*BotChannelSMS) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelSMS) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelSMS
func (*BotChannelSMS) GetObservation ¶
func (tr *BotChannelSMS) GetObservation() (map[string]any, error)
GetObservation of this BotChannelSMS
func (*BotChannelSMS) GetParameters ¶
func (tr *BotChannelSMS) GetParameters() (map[string]any, error)
GetParameters of this BotChannelSMS
func (*BotChannelSMS) GetProviderConfigReference ¶
func (mg *BotChannelSMS) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelSMS.
func (*BotChannelSMS) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelSMS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelSMS.
func (*BotChannelSMS) GetTerraformResourceType ¶
func (mg *BotChannelSMS) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelSMS
func (*BotChannelSMS) GetTerraformSchemaVersion ¶
func (tr *BotChannelSMS) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelSMS) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelSMS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelSMS.
func (*BotChannelSMS) Hub ¶ added in v0.42.1
func (tr *BotChannelSMS) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelSMS) LateInitialize ¶
func (tr *BotChannelSMS) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelSMS using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelSMS) ResolveReferences ¶
ResolveReferences of this BotChannelSMS.
func (*BotChannelSMS) SetConditions ¶
func (mg *BotChannelSMS) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelSMS.
func (*BotChannelSMS) SetDeletionPolicy ¶
func (mg *BotChannelSMS) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelSMS.
func (*BotChannelSMS) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelSMS) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelSMS.
func (*BotChannelSMS) SetObservation ¶
func (tr *BotChannelSMS) SetObservation(obs map[string]any) error
SetObservation for this BotChannelSMS
func (*BotChannelSMS) SetParameters ¶
func (tr *BotChannelSMS) SetParameters(params map[string]any) error
SetParameters for this BotChannelSMS
func (*BotChannelSMS) SetProviderConfigReference ¶
func (mg *BotChannelSMS) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelSMS.
func (*BotChannelSMS) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelSMS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelSMS.
func (*BotChannelSMS) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelSMS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelSMS.
type BotChannelSMSInitParameters ¶ added in v0.35.0
type BotChannelSMSInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The phone number for the SMS Channel. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` // The account security identifier (SID) for the SMS Channel. SMSChannelAccountSecurityID *string `json:"smsChannelAccountSecurityId,omitempty" tf:"sms_channel_account_security_id,omitempty"` // The authorization token for the SMS Channel. SMSChannelAuthTokenSecretRef v1.SecretKeySelector `json:"smsChannelAuthTokenSecretRef" tf:"-"` }
func (*BotChannelSMSInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelSMSInitParameters) DeepCopy() *BotChannelSMSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSMSInitParameters.
func (*BotChannelSMSInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelSMSInitParameters) DeepCopyInto(out *BotChannelSMSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSMSList ¶
type BotChannelSMSList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelSMS `json:"items"` }
BotChannelSMSList contains a list of BotChannelSMSs
func (*BotChannelSMSList) DeepCopy ¶
func (in *BotChannelSMSList) DeepCopy() *BotChannelSMSList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSMSList.
func (*BotChannelSMSList) DeepCopyInto ¶
func (in *BotChannelSMSList) DeepCopyInto(out *BotChannelSMSList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelSMSList) DeepCopyObject ¶
func (in *BotChannelSMSList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelSMSList) GetItems ¶
func (l *BotChannelSMSList) GetItems() []resource.Managed
GetItems of this BotChannelSMSList.
type BotChannelSMSObservation ¶
type BotChannelSMSObservation struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The ID of the SMS Integration for a Bot Channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The phone number for the SMS Channel. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` // The name of the resource group where the SMS Channel should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The account security identifier (SID) for the SMS Channel. SMSChannelAccountSecurityID *string `json:"smsChannelAccountSecurityId,omitempty" tf:"sms_channel_account_security_id,omitempty"` }
func (*BotChannelSMSObservation) DeepCopy ¶
func (in *BotChannelSMSObservation) DeepCopy() *BotChannelSMSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSMSObservation.
func (*BotChannelSMSObservation) DeepCopyInto ¶
func (in *BotChannelSMSObservation) DeepCopyInto(out *BotChannelSMSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSMSParameters ¶
type BotChannelSMSParameters struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The phone number for the SMS Channel. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` // The name of the resource group where the SMS Channel should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The account security identifier (SID) for the SMS Channel. // +kubebuilder:validation:Optional SMSChannelAccountSecurityID *string `json:"smsChannelAccountSecurityId,omitempty" tf:"sms_channel_account_security_id,omitempty"` // The authorization token for the SMS Channel. // +kubebuilder:validation:Optional SMSChannelAuthTokenSecretRef v1.SecretKeySelector `json:"smsChannelAuthTokenSecretRef" tf:"-"` }
func (*BotChannelSMSParameters) DeepCopy ¶
func (in *BotChannelSMSParameters) DeepCopy() *BotChannelSMSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSMSParameters.
func (*BotChannelSMSParameters) DeepCopyInto ¶
func (in *BotChannelSMSParameters) DeepCopyInto(out *BotChannelSMSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSMSSpec ¶
type BotChannelSMSSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelSMSParameters `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 BotChannelSMSInitParameters `json:"initProvider,omitempty"` }
BotChannelSMSSpec defines the desired state of BotChannelSMS
func (*BotChannelSMSSpec) DeepCopy ¶
func (in *BotChannelSMSSpec) DeepCopy() *BotChannelSMSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSMSSpec.
func (*BotChannelSMSSpec) DeepCopyInto ¶
func (in *BotChannelSMSSpec) DeepCopyInto(out *BotChannelSMSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSMSStatus ¶
type BotChannelSMSStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelSMSObservation `json:"atProvider,omitempty"` }
BotChannelSMSStatus defines the observed state of BotChannelSMS.
func (*BotChannelSMSStatus) DeepCopy ¶
func (in *BotChannelSMSStatus) DeepCopy() *BotChannelSMSStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSMSStatus.
func (*BotChannelSMSStatus) DeepCopyInto ¶
func (in *BotChannelSMSStatus) DeepCopyInto(out *BotChannelSMSStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSlack ¶
type BotChannelSlack 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.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.verificationTokenSecretRef)",message="spec.forProvider.verificationTokenSecretRef is a required parameter" Spec BotChannelSlackSpec `json:"spec"` Status BotChannelSlackStatus `json:"status,omitempty"` }
BotChannelSlack is the Schema for the BotChannelSlacks API. Manages a Slack integration for a Bot Channel +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,azure}
func (*BotChannelSlack) DeepCopy ¶
func (in *BotChannelSlack) DeepCopy() *BotChannelSlack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlack.
func (*BotChannelSlack) DeepCopyInto ¶
func (in *BotChannelSlack) DeepCopyInto(out *BotChannelSlack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelSlack) DeepCopyObject ¶
func (in *BotChannelSlack) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelSlack) GetCondition ¶
func (mg *BotChannelSlack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelSlack.
func (*BotChannelSlack) GetConnectionDetailsMapping ¶
func (tr *BotChannelSlack) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelSlack
func (*BotChannelSlack) GetDeletionPolicy ¶
func (mg *BotChannelSlack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelSlack.
func (*BotChannelSlack) GetID ¶
func (tr *BotChannelSlack) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelSlack
func (*BotChannelSlack) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelSlack) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelSlack
func (*BotChannelSlack) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelSlack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelSlack.
func (*BotChannelSlack) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelSlack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelSlack
func (*BotChannelSlack) GetObservation ¶
func (tr *BotChannelSlack) GetObservation() (map[string]any, error)
GetObservation of this BotChannelSlack
func (*BotChannelSlack) GetParameters ¶
func (tr *BotChannelSlack) GetParameters() (map[string]any, error)
GetParameters of this BotChannelSlack
func (*BotChannelSlack) GetProviderConfigReference ¶
func (mg *BotChannelSlack) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelSlack.
func (*BotChannelSlack) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelSlack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelSlack.
func (*BotChannelSlack) GetTerraformResourceType ¶
func (mg *BotChannelSlack) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelSlack
func (*BotChannelSlack) GetTerraformSchemaVersion ¶
func (tr *BotChannelSlack) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelSlack) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelSlack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelSlack.
func (*BotChannelSlack) Hub ¶ added in v0.42.1
func (tr *BotChannelSlack) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelSlack) LateInitialize ¶
func (tr *BotChannelSlack) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelSlack using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelSlack) ResolveReferences ¶
ResolveReferences of this BotChannelSlack.
func (*BotChannelSlack) SetConditions ¶
func (mg *BotChannelSlack) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelSlack.
func (*BotChannelSlack) SetDeletionPolicy ¶
func (mg *BotChannelSlack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelSlack.
func (*BotChannelSlack) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelSlack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelSlack.
func (*BotChannelSlack) SetObservation ¶
func (tr *BotChannelSlack) SetObservation(obs map[string]any) error
SetObservation for this BotChannelSlack
func (*BotChannelSlack) SetParameters ¶
func (tr *BotChannelSlack) SetParameters(params map[string]any) error
SetParameters for this BotChannelSlack
func (*BotChannelSlack) SetProviderConfigReference ¶
func (mg *BotChannelSlack) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelSlack.
func (*BotChannelSlack) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelSlack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelSlack.
func (*BotChannelSlack) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelSlack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelSlack.
type BotChannelSlackInitParameters ¶ added in v0.35.0
type BotChannelSlackInitParameters struct { // The Client ID that will be used to authenticate with Slack. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The Client Secret that will be used to authenticate with Slack. ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The Slack Landing Page URL. LandingPageURL *string `json:"landingPageUrl,omitempty" tf:"landing_page_url,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Signing Secret that will be used to sign the requests. SigningSecretSecretRef *v1.SecretKeySelector `json:"signingSecretSecretRef,omitempty" tf:"-"` // The Verification Token that will be used to authenticate with Slack. VerificationTokenSecretRef v1.SecretKeySelector `json:"verificationTokenSecretRef" tf:"-"` }
func (*BotChannelSlackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelSlackInitParameters) DeepCopy() *BotChannelSlackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackInitParameters.
func (*BotChannelSlackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelSlackInitParameters) DeepCopyInto(out *BotChannelSlackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSlackList ¶
type BotChannelSlackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelSlack `json:"items"` }
BotChannelSlackList contains a list of BotChannelSlacks
func (*BotChannelSlackList) DeepCopy ¶
func (in *BotChannelSlackList) DeepCopy() *BotChannelSlackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackList.
func (*BotChannelSlackList) DeepCopyInto ¶
func (in *BotChannelSlackList) DeepCopyInto(out *BotChannelSlackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelSlackList) DeepCopyObject ¶
func (in *BotChannelSlackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelSlackList) GetItems ¶
func (l *BotChannelSlackList) GetItems() []resource.Managed
GetItems of this BotChannelSlackList.
type BotChannelSlackObservation ¶
type BotChannelSlackObservation struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The Client ID that will be used to authenticate with Slack. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The ID of the Slack Integration for a Bot Channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Slack Landing Page URL. LandingPageURL *string `json:"landingPageUrl,omitempty" tf:"landing_page_url,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*BotChannelSlackObservation) DeepCopy ¶
func (in *BotChannelSlackObservation) DeepCopy() *BotChannelSlackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackObservation.
func (*BotChannelSlackObservation) DeepCopyInto ¶
func (in *BotChannelSlackObservation) DeepCopyInto(out *BotChannelSlackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSlackParameters ¶
type BotChannelSlackParameters struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // The Client ID that will be used to authenticate with Slack. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The Client Secret that will be used to authenticate with Slack. // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The Slack Landing Page URL. // +kubebuilder:validation:Optional LandingPageURL *string `json:"landingPageUrl,omitempty" tf:"landing_page_url,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Bot Channel. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Signing Secret that will be used to sign the requests. // +kubebuilder:validation:Optional SigningSecretSecretRef *v1.SecretKeySelector `json:"signingSecretSecretRef,omitempty" tf:"-"` // The Verification Token that will be used to authenticate with Slack. // +kubebuilder:validation:Optional VerificationTokenSecretRef v1.SecretKeySelector `json:"verificationTokenSecretRef" tf:"-"` }
func (*BotChannelSlackParameters) DeepCopy ¶
func (in *BotChannelSlackParameters) DeepCopy() *BotChannelSlackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackParameters.
func (*BotChannelSlackParameters) DeepCopyInto ¶
func (in *BotChannelSlackParameters) DeepCopyInto(out *BotChannelSlackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSlackSpec ¶
type BotChannelSlackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelSlackParameters `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 BotChannelSlackInitParameters `json:"initProvider,omitempty"` }
BotChannelSlackSpec defines the desired state of BotChannelSlack
func (*BotChannelSlackSpec) DeepCopy ¶
func (in *BotChannelSlackSpec) DeepCopy() *BotChannelSlackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackSpec.
func (*BotChannelSlackSpec) DeepCopyInto ¶
func (in *BotChannelSlackSpec) DeepCopyInto(out *BotChannelSlackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelSlackStatus ¶
type BotChannelSlackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelSlackObservation `json:"atProvider,omitempty"` }
BotChannelSlackStatus defines the observed state of BotChannelSlack.
func (*BotChannelSlackStatus) DeepCopy ¶
func (in *BotChannelSlackStatus) DeepCopy() *BotChannelSlackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackStatus.
func (*BotChannelSlackStatus) DeepCopyInto ¶
func (in *BotChannelSlackStatus) DeepCopyInto(out *BotChannelSlackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChat ¶
type BotChannelWebChat 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BotChannelWebChatSpec `json:"spec"` Status BotChannelWebChatStatus `json:"status,omitempty"` }
BotChannelWebChat is the Schema for the BotChannelWebChats API. Manages a Web Chat integration for a Bot Channel +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,azure}
func (*BotChannelWebChat) DeepCopy ¶
func (in *BotChannelWebChat) DeepCopy() *BotChannelWebChat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChat.
func (*BotChannelWebChat) DeepCopyInto ¶
func (in *BotChannelWebChat) DeepCopyInto(out *BotChannelWebChat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelWebChat) DeepCopyObject ¶
func (in *BotChannelWebChat) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelWebChat) GetCondition ¶
func (mg *BotChannelWebChat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelWebChat.
func (*BotChannelWebChat) GetConnectionDetailsMapping ¶
func (tr *BotChannelWebChat) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelWebChat
func (*BotChannelWebChat) GetDeletionPolicy ¶
func (mg *BotChannelWebChat) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelWebChat.
func (*BotChannelWebChat) GetID ¶
func (tr *BotChannelWebChat) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelWebChat
func (*BotChannelWebChat) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelWebChat) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelWebChat
func (*BotChannelWebChat) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelWebChat) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelWebChat.
func (*BotChannelWebChat) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelWebChat) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelWebChat
func (*BotChannelWebChat) GetObservation ¶
func (tr *BotChannelWebChat) GetObservation() (map[string]any, error)
GetObservation of this BotChannelWebChat
func (*BotChannelWebChat) GetParameters ¶
func (tr *BotChannelWebChat) GetParameters() (map[string]any, error)
GetParameters of this BotChannelWebChat
func (*BotChannelWebChat) GetProviderConfigReference ¶
func (mg *BotChannelWebChat) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelWebChat.
func (*BotChannelWebChat) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelWebChat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelWebChat.
func (*BotChannelWebChat) GetTerraformResourceType ¶
func (mg *BotChannelWebChat) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelWebChat
func (*BotChannelWebChat) GetTerraformSchemaVersion ¶
func (tr *BotChannelWebChat) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelWebChat) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelWebChat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelWebChat.
func (*BotChannelWebChat) Hub ¶ added in v0.42.1
func (tr *BotChannelWebChat) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelWebChat) LateInitialize ¶
func (tr *BotChannelWebChat) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelWebChat using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelWebChat) ResolveReferences ¶
ResolveReferences of this BotChannelWebChat.
func (*BotChannelWebChat) SetConditions ¶
func (mg *BotChannelWebChat) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelWebChat.
func (*BotChannelWebChat) SetDeletionPolicy ¶
func (mg *BotChannelWebChat) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelWebChat.
func (*BotChannelWebChat) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelWebChat) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelWebChat.
func (*BotChannelWebChat) SetObservation ¶
func (tr *BotChannelWebChat) SetObservation(obs map[string]any) error
SetObservation for this BotChannelWebChat
func (*BotChannelWebChat) SetParameters ¶
func (tr *BotChannelWebChat) SetParameters(params map[string]any) error
SetParameters for this BotChannelWebChat
func (*BotChannelWebChat) SetProviderConfigReference ¶
func (mg *BotChannelWebChat) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelWebChat.
func (*BotChannelWebChat) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelWebChat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelWebChat.
func (*BotChannelWebChat) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelWebChat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelWebChat.
type BotChannelWebChatInitParameters ¶ added in v0.35.0
type BotChannelWebChatInitParameters struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []BotChannelWebChatSiteInitParameters `json:"site,omitempty" tf:"site,omitempty"` // Deprecated: siteNames will be removed in favour of the site code block. // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` }
func (*BotChannelWebChatInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelWebChatInitParameters) DeepCopy() *BotChannelWebChatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatInitParameters.
func (*BotChannelWebChatInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelWebChatInitParameters) DeepCopyInto(out *BotChannelWebChatInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChatList ¶
type BotChannelWebChatList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelWebChat `json:"items"` }
BotChannelWebChatList contains a list of BotChannelWebChats
func (*BotChannelWebChatList) DeepCopy ¶
func (in *BotChannelWebChatList) DeepCopy() *BotChannelWebChatList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatList.
func (*BotChannelWebChatList) DeepCopyInto ¶
func (in *BotChannelWebChatList) DeepCopyInto(out *BotChannelWebChatList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelWebChatList) DeepCopyObject ¶
func (in *BotChannelWebChatList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelWebChatList) GetItems ¶
func (l *BotChannelWebChatList) GetItems() []resource.Managed
GetItems of this BotChannelWebChatList.
type BotChannelWebChatObservation ¶
type BotChannelWebChatObservation struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The ID of the Web Chat Channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group where the Web Chat Channel should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. Site []BotChannelWebChatSiteObservation `json:"site,omitempty" tf:"site,omitempty"` // Deprecated: siteNames will be removed in favour of the site code block. // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` }
func (*BotChannelWebChatObservation) DeepCopy ¶
func (in *BotChannelWebChatObservation) DeepCopy() *BotChannelWebChatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatObservation.
func (*BotChannelWebChatObservation) DeepCopyInto ¶
func (in *BotChannelWebChatObservation) DeepCopyInto(out *BotChannelWebChatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChatParameters ¶
type BotChannelWebChatParameters struct { // The name of the Bot Resource this channel will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group where the Web Chat Channel should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A site represents a client application that you want to connect to your bot. One or more site blocks as defined below. // +kubebuilder:validation:Optional Site []BotChannelWebChatSiteParameters `json:"site,omitempty" tf:"site,omitempty"` // Deprecated: siteNames will be removed in favour of the site code block. // +kubebuilder:validation:Optional // +listType=set SiteNames []*string `json:"siteNames,omitempty" tf:"site_names,omitempty"` }
func (*BotChannelWebChatParameters) DeepCopy ¶
func (in *BotChannelWebChatParameters) DeepCopy() *BotChannelWebChatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatParameters.
func (*BotChannelWebChatParameters) DeepCopyInto ¶
func (in *BotChannelWebChatParameters) DeepCopyInto(out *BotChannelWebChatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChatSiteInitParameters ¶ added in v1.0.0
type BotChannelWebChatSiteInitParameters struct { // Is the endpoint parameters enabled for this site? EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` // The name of the site. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is the storage site enabled for detailed logging? Defaults to true. StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` // Is the user upload enabled for this site? Defaults to true. UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` }
func (*BotChannelWebChatSiteInitParameters) DeepCopy ¶ added in v1.0.0
func (in *BotChannelWebChatSiteInitParameters) DeepCopy() *BotChannelWebChatSiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatSiteInitParameters.
func (*BotChannelWebChatSiteInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *BotChannelWebChatSiteInitParameters) DeepCopyInto(out *BotChannelWebChatSiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChatSiteObservation ¶ added in v1.0.0
type BotChannelWebChatSiteObservation struct { // Is the endpoint parameters enabled for this site? EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` // The name of the site. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is the storage site enabled for detailed logging? Defaults to true. StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` // Is the user upload enabled for this site? Defaults to true. UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` }
func (*BotChannelWebChatSiteObservation) DeepCopy ¶ added in v1.0.0
func (in *BotChannelWebChatSiteObservation) DeepCopy() *BotChannelWebChatSiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatSiteObservation.
func (*BotChannelWebChatSiteObservation) DeepCopyInto ¶ added in v1.0.0
func (in *BotChannelWebChatSiteObservation) DeepCopyInto(out *BotChannelWebChatSiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChatSiteParameters ¶ added in v1.0.0
type BotChannelWebChatSiteParameters struct { // Is the endpoint parameters enabled for this site? // +kubebuilder:validation:Optional EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` // The name of the site. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Is the storage site enabled for detailed logging? Defaults to true. // +kubebuilder:validation:Optional StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` // Is the user upload enabled for this site? Defaults to true. // +kubebuilder:validation:Optional UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` }
func (*BotChannelWebChatSiteParameters) DeepCopy ¶ added in v1.0.0
func (in *BotChannelWebChatSiteParameters) DeepCopy() *BotChannelWebChatSiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatSiteParameters.
func (*BotChannelWebChatSiteParameters) DeepCopyInto ¶ added in v1.0.0
func (in *BotChannelWebChatSiteParameters) DeepCopyInto(out *BotChannelWebChatSiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChatSpec ¶
type BotChannelWebChatSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelWebChatParameters `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 BotChannelWebChatInitParameters `json:"initProvider,omitempty"` }
BotChannelWebChatSpec defines the desired state of BotChannelWebChat
func (*BotChannelWebChatSpec) DeepCopy ¶
func (in *BotChannelWebChatSpec) DeepCopy() *BotChannelWebChatSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatSpec.
func (*BotChannelWebChatSpec) DeepCopyInto ¶
func (in *BotChannelWebChatSpec) DeepCopyInto(out *BotChannelWebChatSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelWebChatStatus ¶
type BotChannelWebChatStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelWebChatObservation `json:"atProvider,omitempty"` }
BotChannelWebChatStatus defines the observed state of BotChannelWebChat.
func (*BotChannelWebChatStatus) DeepCopy ¶
func (in *BotChannelWebChatStatus) DeepCopy() *BotChannelWebChatStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelWebChatStatus.
func (*BotChannelWebChatStatus) DeepCopyInto ¶
func (in *BotChannelWebChatStatus) DeepCopyInto(out *BotChannelWebChatStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelsRegistration ¶
type BotChannelsRegistration 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.microsoftAppId) || (has(self.initProvider) && has(self.initProvider.microsoftAppId))",message="spec.forProvider.microsoftAppId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec BotChannelsRegistrationSpec `json:"spec"` Status BotChannelsRegistrationStatus `json:"status,omitempty"` }
BotChannelsRegistration is the Schema for the BotChannelsRegistrations API. Manages a Bot Channels Registration. +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,azure}
func (*BotChannelsRegistration) DeepCopy ¶
func (in *BotChannelsRegistration) DeepCopy() *BotChannelsRegistration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistration.
func (*BotChannelsRegistration) DeepCopyInto ¶
func (in *BotChannelsRegistration) DeepCopyInto(out *BotChannelsRegistration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelsRegistration) DeepCopyObject ¶
func (in *BotChannelsRegistration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelsRegistration) GetCondition ¶
func (mg *BotChannelsRegistration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotChannelsRegistration.
func (*BotChannelsRegistration) GetConnectionDetailsMapping ¶
func (tr *BotChannelsRegistration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotChannelsRegistration
func (*BotChannelsRegistration) GetDeletionPolicy ¶
func (mg *BotChannelsRegistration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotChannelsRegistration.
func (*BotChannelsRegistration) GetID ¶
func (tr *BotChannelsRegistration) GetID() string
GetID returns ID of underlying Terraform resource of this BotChannelsRegistration
func (*BotChannelsRegistration) GetInitParameters ¶ added in v0.35.0
func (tr *BotChannelsRegistration) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotChannelsRegistration
func (*BotChannelsRegistration) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelsRegistration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotChannelsRegistration.
func (*BotChannelsRegistration) GetMergedParameters ¶ added in v0.40.0
func (tr *BotChannelsRegistration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotChannelsRegistration
func (*BotChannelsRegistration) GetObservation ¶
func (tr *BotChannelsRegistration) GetObservation() (map[string]any, error)
GetObservation of this BotChannelsRegistration
func (*BotChannelsRegistration) GetParameters ¶
func (tr *BotChannelsRegistration) GetParameters() (map[string]any, error)
GetParameters of this BotChannelsRegistration
func (*BotChannelsRegistration) GetProviderConfigReference ¶
func (mg *BotChannelsRegistration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotChannelsRegistration.
func (*BotChannelsRegistration) GetPublishConnectionDetailsTo ¶
func (mg *BotChannelsRegistration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotChannelsRegistration.
func (*BotChannelsRegistration) GetTerraformResourceType ¶
func (mg *BotChannelsRegistration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotChannelsRegistration
func (*BotChannelsRegistration) GetTerraformSchemaVersion ¶
func (tr *BotChannelsRegistration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotChannelsRegistration) GetWriteConnectionSecretToReference ¶
func (mg *BotChannelsRegistration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotChannelsRegistration.
func (*BotChannelsRegistration) Hub ¶ added in v0.42.1
func (tr *BotChannelsRegistration) Hub()
Hub marks this type as a conversion hub.
func (*BotChannelsRegistration) LateInitialize ¶
func (tr *BotChannelsRegistration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotChannelsRegistration using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotChannelsRegistration) ResolveReferences ¶
ResolveReferences of this BotChannelsRegistration.
func (*BotChannelsRegistration) SetConditions ¶
func (mg *BotChannelsRegistration) SetConditions(c ...xpv1.Condition)
SetConditions of this BotChannelsRegistration.
func (*BotChannelsRegistration) SetDeletionPolicy ¶
func (mg *BotChannelsRegistration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotChannelsRegistration.
func (*BotChannelsRegistration) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotChannelsRegistration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotChannelsRegistration.
func (*BotChannelsRegistration) SetObservation ¶
func (tr *BotChannelsRegistration) SetObservation(obs map[string]any) error
SetObservation for this BotChannelsRegistration
func (*BotChannelsRegistration) SetParameters ¶
func (tr *BotChannelsRegistration) SetParameters(params map[string]any) error
SetParameters for this BotChannelsRegistration
func (*BotChannelsRegistration) SetProviderConfigReference ¶
func (mg *BotChannelsRegistration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotChannelsRegistration.
func (*BotChannelsRegistration) SetPublishConnectionDetailsTo ¶
func (mg *BotChannelsRegistration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotChannelsRegistration.
func (*BotChannelsRegistration) SetWriteConnectionSecretToReference ¶
func (mg *BotChannelsRegistration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotChannelsRegistration.
type BotChannelsRegistrationInitParameters ¶ added in v0.35.0
type BotChannelsRegistrationInitParameters struct { // The CMK Key Vault Key URL to encrypt the Bot Channels Registration with the Customer Managed Encryption Key. CmkKeyVaultURL *string `json:"cmkKeyVaultUrl,omitempty" tf:"cmk_key_vault_url,omitempty"` // The description of the Bot Channels Registration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Application Insights API Key to associate with the Bot Channels Registration. DeveloperAppInsightsAPIKeySecretRef *v1.SecretKeySelector `json:"developerAppInsightsApiKeySecretRef,omitempty" tf:"-"` // The Application Insights Application ID to associate with the Bot Channels Registration. DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationId,omitempty" tf:"developer_app_insights_application_id,omitempty"` // The Application Insights Key to associate with the Bot Channels Registration. DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"` // The name of the Bot Channels Registration will be displayed as. This defaults to name if not specified. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The Bot Channels Registration endpoint. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The icon URL to visually identify the Bot Channels Registration. IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"` // Is the Bot Channels Registration in an isolated network? IsolatedNetworkEnabled *bool `json:"isolatedNetworkEnabled,omitempty" tf:"isolated_network_enabled,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created. MicrosoftAppID *string `json:"microsoftAppId,omitempty" tf:"microsoft_app_id,omitempty"` // Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is the Bot Channels Registration in an isolated network? PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The SKU of the Bot Channels Registration. Valid values include F0 or S1. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Is the streaming endpoint enabled for the Bot Channels Registration. Defaults to false. StreamingEndpointEnabled *bool `json:"streamingEndpointEnabled,omitempty" tf:"streaming_endpoint_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotChannelsRegistrationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotChannelsRegistrationInitParameters) DeepCopy() *BotChannelsRegistrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationInitParameters.
func (*BotChannelsRegistrationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotChannelsRegistrationInitParameters) DeepCopyInto(out *BotChannelsRegistrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelsRegistrationList ¶
type BotChannelsRegistrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotChannelsRegistration `json:"items"` }
BotChannelsRegistrationList contains a list of BotChannelsRegistrations
func (*BotChannelsRegistrationList) DeepCopy ¶
func (in *BotChannelsRegistrationList) DeepCopy() *BotChannelsRegistrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationList.
func (*BotChannelsRegistrationList) DeepCopyInto ¶
func (in *BotChannelsRegistrationList) DeepCopyInto(out *BotChannelsRegistrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotChannelsRegistrationList) DeepCopyObject ¶
func (in *BotChannelsRegistrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotChannelsRegistrationList) GetItems ¶
func (l *BotChannelsRegistrationList) GetItems() []resource.Managed
GetItems of this BotChannelsRegistrationList.
type BotChannelsRegistrationObservation ¶
type BotChannelsRegistrationObservation struct { // The CMK Key Vault Key URL to encrypt the Bot Channels Registration with the Customer Managed Encryption Key. CmkKeyVaultURL *string `json:"cmkKeyVaultUrl,omitempty" tf:"cmk_key_vault_url,omitempty"` // The description of the Bot Channels Registration. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Application Insights Application ID to associate with the Bot Channels Registration. DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationId,omitempty" tf:"developer_app_insights_application_id,omitempty"` // The Application Insights Key to associate with the Bot Channels Registration. DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"` // The name of the Bot Channels Registration will be displayed as. This defaults to name if not specified. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The Bot Channels Registration endpoint. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The ID of the Bot Channels Registration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The icon URL to visually identify the Bot Channels Registration. IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"` // Is the Bot Channels Registration in an isolated network? IsolatedNetworkEnabled *bool `json:"isolatedNetworkEnabled,omitempty" tf:"isolated_network_enabled,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created. MicrosoftAppID *string `json:"microsoftAppId,omitempty" tf:"microsoft_app_id,omitempty"` // Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is the Bot Channels Registration in an isolated network? PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU of the Bot Channels Registration. Valid values include F0 or S1. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Is the streaming endpoint enabled for the Bot Channels Registration. Defaults to false. StreamingEndpointEnabled *bool `json:"streamingEndpointEnabled,omitempty" tf:"streaming_endpoint_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotChannelsRegistrationObservation) DeepCopy ¶
func (in *BotChannelsRegistrationObservation) DeepCopy() *BotChannelsRegistrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationObservation.
func (*BotChannelsRegistrationObservation) DeepCopyInto ¶
func (in *BotChannelsRegistrationObservation) DeepCopyInto(out *BotChannelsRegistrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelsRegistrationParameters ¶
type BotChannelsRegistrationParameters struct { // The CMK Key Vault Key URL to encrypt the Bot Channels Registration with the Customer Managed Encryption Key. // +kubebuilder:validation:Optional CmkKeyVaultURL *string `json:"cmkKeyVaultUrl,omitempty" tf:"cmk_key_vault_url,omitempty"` // The description of the Bot Channels Registration. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Application Insights API Key to associate with the Bot Channels Registration. // +kubebuilder:validation:Optional DeveloperAppInsightsAPIKeySecretRef *v1.SecretKeySelector `json:"developerAppInsightsApiKeySecretRef,omitempty" tf:"-"` // The Application Insights Application ID to associate with the Bot Channels Registration. // +kubebuilder:validation:Optional DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationId,omitempty" tf:"developer_app_insights_application_id,omitempty"` // The Application Insights Key to associate with the Bot Channels Registration. // +kubebuilder:validation:Optional DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"` // The name of the Bot Channels Registration will be displayed as. This defaults to name if not specified. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The Bot Channels Registration endpoint. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The icon URL to visually identify the Bot Channels Registration. // +kubebuilder:validation:Optional IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"` // Is the Bot Channels Registration in an isolated network? // +kubebuilder:validation:Optional IsolatedNetworkEnabled *bool `json:"isolatedNetworkEnabled,omitempty" tf:"isolated_network_enabled,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Microsoft Application ID for the Bot Channels Registration. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MicrosoftAppID *string `json:"microsoftAppId,omitempty" tf:"microsoft_app_id,omitempty"` // Specifies the name of the Bot Channels Registration. Changing this forces a new resource to be created. Must be globally unique. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is the Bot Channels Registration in an isolated network? // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the Bot Channels Registration. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The SKU of the Bot Channels Registration. Valid values include F0 or S1. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Is the streaming endpoint enabled for the Bot Channels Registration. Defaults to false. // +kubebuilder:validation:Optional StreamingEndpointEnabled *bool `json:"streamingEndpointEnabled,omitempty" tf:"streaming_endpoint_enabled,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotChannelsRegistrationParameters) DeepCopy ¶
func (in *BotChannelsRegistrationParameters) DeepCopy() *BotChannelsRegistrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationParameters.
func (*BotChannelsRegistrationParameters) DeepCopyInto ¶
func (in *BotChannelsRegistrationParameters) DeepCopyInto(out *BotChannelsRegistrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelsRegistrationSpec ¶
type BotChannelsRegistrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotChannelsRegistrationParameters `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 BotChannelsRegistrationInitParameters `json:"initProvider,omitempty"` }
BotChannelsRegistrationSpec defines the desired state of BotChannelsRegistration
func (*BotChannelsRegistrationSpec) DeepCopy ¶
func (in *BotChannelsRegistrationSpec) DeepCopy() *BotChannelsRegistrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationSpec.
func (*BotChannelsRegistrationSpec) DeepCopyInto ¶
func (in *BotChannelsRegistrationSpec) DeepCopyInto(out *BotChannelsRegistrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotChannelsRegistrationStatus ¶
type BotChannelsRegistrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotChannelsRegistrationObservation `json:"atProvider,omitempty"` }
BotChannelsRegistrationStatus defines the observed state of BotChannelsRegistration.
func (*BotChannelsRegistrationStatus) DeepCopy ¶
func (in *BotChannelsRegistrationStatus) DeepCopy() *BotChannelsRegistrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationStatus.
func (*BotChannelsRegistrationStatus) DeepCopyInto ¶
func (in *BotChannelsRegistrationStatus) DeepCopyInto(out *BotChannelsRegistrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotConnection ¶
type BotConnection 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.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceProviderName) || (has(self.initProvider) && has(self.initProvider.serviceProviderName))",message="spec.forProvider.serviceProviderName is a required parameter" Spec BotConnectionSpec `json:"spec"` Status BotConnectionStatus `json:"status,omitempty"` }
BotConnection is the Schema for the BotConnections API. Manages a Bot Connection. +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,azure}
func (*BotConnection) DeepCopy ¶
func (in *BotConnection) DeepCopy() *BotConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnection.
func (*BotConnection) DeepCopyInto ¶
func (in *BotConnection) DeepCopyInto(out *BotConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotConnection) DeepCopyObject ¶
func (in *BotConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotConnection) GetCondition ¶
func (mg *BotConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotConnection.
func (*BotConnection) GetConnectionDetailsMapping ¶
func (tr *BotConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotConnection
func (*BotConnection) GetDeletionPolicy ¶
func (mg *BotConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotConnection.
func (*BotConnection) GetID ¶
func (tr *BotConnection) GetID() string
GetID returns ID of underlying Terraform resource of this BotConnection
func (*BotConnection) GetInitParameters ¶ added in v0.35.0
func (tr *BotConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotConnection
func (*BotConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotConnection.
func (*BotConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *BotConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotConnection
func (*BotConnection) GetObservation ¶
func (tr *BotConnection) GetObservation() (map[string]any, error)
GetObservation of this BotConnection
func (*BotConnection) GetParameters ¶
func (tr *BotConnection) GetParameters() (map[string]any, error)
GetParameters of this BotConnection
func (*BotConnection) GetProviderConfigReference ¶
func (mg *BotConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotConnection.
func (*BotConnection) GetPublishConnectionDetailsTo ¶
func (mg *BotConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotConnection.
func (*BotConnection) GetTerraformResourceType ¶
func (mg *BotConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotConnection
func (*BotConnection) GetTerraformSchemaVersion ¶
func (tr *BotConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotConnection) GetWriteConnectionSecretToReference ¶
func (mg *BotConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotConnection.
func (*BotConnection) Hub ¶ added in v0.42.1
func (tr *BotConnection) Hub()
Hub marks this type as a conversion hub.
func (*BotConnection) LateInitialize ¶
func (tr *BotConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotConnection) ResolveReferences ¶
ResolveReferences of this BotConnection.
func (*BotConnection) SetConditions ¶
func (mg *BotConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this BotConnection.
func (*BotConnection) SetDeletionPolicy ¶
func (mg *BotConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotConnection.
func (*BotConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotConnection.
func (*BotConnection) SetObservation ¶
func (tr *BotConnection) SetObservation(obs map[string]any) error
SetObservation for this BotConnection
func (*BotConnection) SetParameters ¶
func (tr *BotConnection) SetParameters(params map[string]any) error
SetParameters for this BotConnection
func (*BotConnection) SetProviderConfigReference ¶
func (mg *BotConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotConnection.
func (*BotConnection) SetPublishConnectionDetailsTo ¶
func (mg *BotConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotConnection.
func (*BotConnection) SetWriteConnectionSecretToReference ¶
func (mg *BotConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotConnection.
type BotConnectionInitParameters ¶ added in v0.35.0
type BotConnectionInitParameters struct { // The Client ID that will be used to authenticate with the service provider. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The Client Secret that will be used to authenticate with the service provider. ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A map of additional parameters to apply to the connection. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The Scopes at which the connection should be applied. Scopes *string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created. ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotConnectionInitParameters) DeepCopy() *BotConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionInitParameters.
func (*BotConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotConnectionInitParameters) DeepCopyInto(out *BotConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotConnectionList ¶
type BotConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotConnection `json:"items"` }
BotConnectionList contains a list of BotConnections
func (*BotConnectionList) DeepCopy ¶
func (in *BotConnectionList) DeepCopy() *BotConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionList.
func (*BotConnectionList) DeepCopyInto ¶
func (in *BotConnectionList) DeepCopyInto(out *BotConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotConnectionList) DeepCopyObject ¶
func (in *BotConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotConnectionList) GetItems ¶
func (l *BotConnectionList) GetItems() []resource.Managed
GetItems of this BotConnectionList.
type BotConnectionObservation ¶
type BotConnectionObservation struct { // The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The Client ID that will be used to authenticate with the service provider. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The ID of the Bot Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A map of additional parameters to apply to the connection. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Scopes at which the connection should be applied. Scopes *string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created. ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotConnectionObservation) DeepCopy ¶
func (in *BotConnectionObservation) DeepCopy() *BotConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionObservation.
func (*BotConnectionObservation) DeepCopyInto ¶
func (in *BotConnectionObservation) DeepCopyInto(out *BotConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotConnectionParameters ¶
type BotConnectionParameters struct { // The name of the Bot Resource this connection will be associated with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/botservice/v1beta1.BotChannelsRegistration // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // Reference to a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameRef *v1.Reference `json:"botNameRef,omitempty" tf:"-"` // Selector for a BotChannelsRegistration in botservice to populate botName. // +kubebuilder:validation:Optional BotNameSelector *v1.Selector `json:"botNameSelector,omitempty" tf:"-"` // The Client ID that will be used to authenticate with the service provider. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The Client Secret that will be used to authenticate with the service provider. // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A map of additional parameters to apply to the connection. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The name of the resource group in which to create the Bot Connection. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Scopes at which the connection should be applied. // +kubebuilder:validation:Optional Scopes *string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The name of the service provider that will be associated with this connection. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotConnectionParameters) DeepCopy ¶
func (in *BotConnectionParameters) DeepCopy() *BotConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionParameters.
func (*BotConnectionParameters) DeepCopyInto ¶
func (in *BotConnectionParameters) DeepCopyInto(out *BotConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotConnectionSpec ¶
type BotConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotConnectionParameters `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 BotConnectionInitParameters `json:"initProvider,omitempty"` }
BotConnectionSpec defines the desired state of BotConnection
func (*BotConnectionSpec) DeepCopy ¶
func (in *BotConnectionSpec) DeepCopy() *BotConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionSpec.
func (*BotConnectionSpec) DeepCopyInto ¶
func (in *BotConnectionSpec) DeepCopyInto(out *BotConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotConnectionStatus ¶
type BotConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotConnectionObservation `json:"atProvider,omitempty"` }
BotConnectionStatus defines the observed state of BotConnection.
func (*BotConnectionStatus) DeepCopy ¶
func (in *BotConnectionStatus) DeepCopy() *BotConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionStatus.
func (*BotConnectionStatus) DeepCopyInto ¶
func (in *BotConnectionStatus) DeepCopyInto(out *BotConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotWebApp ¶
type BotWebApp 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.microsoftAppId) || (has(self.initProvider) && has(self.initProvider.microsoftAppId))",message="spec.forProvider.microsoftAppId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec BotWebAppSpec `json:"spec"` Status BotWebAppStatus `json:"status,omitempty"` }
BotWebApp is the Schema for the BotWebApps API. Manages a Web App Bot. +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,azure}
func (*BotWebApp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebApp.
func (*BotWebApp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotWebApp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotWebApp) GetCondition ¶
func (mg *BotWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotWebApp.
func (*BotWebApp) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BotWebApp
func (*BotWebApp) GetDeletionPolicy ¶
func (mg *BotWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotWebApp.
func (*BotWebApp) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this BotWebApp
func (*BotWebApp) GetManagementPolicies ¶ added in v0.35.0
func (mg *BotWebApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotWebApp.
func (*BotWebApp) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this BotWebApp
func (*BotWebApp) GetObservation ¶
GetObservation of this BotWebApp
func (*BotWebApp) GetParameters ¶
GetParameters of this BotWebApp
func (*BotWebApp) GetProviderConfigReference ¶
GetProviderConfigReference of this BotWebApp.
func (*BotWebApp) GetPublishConnectionDetailsTo ¶
func (mg *BotWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotWebApp.
func (*BotWebApp) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BotWebApp
func (*BotWebApp) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotWebApp) GetWriteConnectionSecretToReference ¶
func (mg *BotWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotWebApp.
func (*BotWebApp) Hub ¶ added in v0.42.1
func (tr *BotWebApp) Hub()
Hub marks this type as a conversion hub.
func (*BotWebApp) LateInitialize ¶
LateInitialize this BotWebApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotWebApp) ResolveReferences ¶
ResolveReferences of this BotWebApp.
func (*BotWebApp) SetConditions ¶
SetConditions of this BotWebApp.
func (*BotWebApp) SetDeletionPolicy ¶
func (mg *BotWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotWebApp.
func (*BotWebApp) SetManagementPolicies ¶ added in v0.35.0
func (mg *BotWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotWebApp.
func (*BotWebApp) SetObservation ¶
SetObservation for this BotWebApp
func (*BotWebApp) SetParameters ¶
SetParameters for this BotWebApp
func (*BotWebApp) SetProviderConfigReference ¶
SetProviderConfigReference of this BotWebApp.
func (*BotWebApp) SetPublishConnectionDetailsTo ¶
func (mg *BotWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotWebApp.
func (*BotWebApp) SetWriteConnectionSecretToReference ¶
func (mg *BotWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotWebApp.
type BotWebAppInitParameters ¶ added in v0.35.0
type BotWebAppInitParameters struct { // The Application Insights API Key to associate with the Web App Bot. DeveloperAppInsightsAPIKeySecretRef *v1.SecretKeySelector `json:"developerAppInsightsApiKeySecretRef,omitempty" tf:"-"` // The Application Insights Application ID to associate with the Web App Bot. DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationId,omitempty" tf:"developer_app_insights_application_id,omitempty"` // The Application Insights Key to associate with the Web App Bot. DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"` // The name of the Web App Bot will be displayed as. This defaults to name if not specified. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The Web App Bot endpoint. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of LUIS App IDs to associate with the Web App Bot. LuisAppIds []*string `json:"luisAppIds,omitempty" tf:"luis_app_ids,omitempty"` // The LUIS key to associate with the Web App Bot. LuisKeySecretRef *v1.SecretKeySelector `json:"luisKeySecretRef,omitempty" tf:"-"` // The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created. MicrosoftAppID *string `json:"microsoftAppId,omitempty" tf:"microsoft_app_id,omitempty"` // The SKU of the Web App Bot. Valid values include F0 or S1. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotWebAppInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BotWebAppInitParameters) DeepCopy() *BotWebAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppInitParameters.
func (*BotWebAppInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BotWebAppInitParameters) DeepCopyInto(out *BotWebAppInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotWebAppList ¶
type BotWebAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotWebApp `json:"items"` }
BotWebAppList contains a list of BotWebApps
func (*BotWebAppList) DeepCopy ¶
func (in *BotWebAppList) DeepCopy() *BotWebAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppList.
func (*BotWebAppList) DeepCopyInto ¶
func (in *BotWebAppList) DeepCopyInto(out *BotWebAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotWebAppList) DeepCopyObject ¶
func (in *BotWebAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotWebAppList) GetItems ¶
func (l *BotWebAppList) GetItems() []resource.Managed
GetItems of this BotWebAppList.
type BotWebAppObservation ¶
type BotWebAppObservation struct { // The Application Insights Application ID to associate with the Web App Bot. DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationId,omitempty" tf:"developer_app_insights_application_id,omitempty"` // The Application Insights Key to associate with the Web App Bot. DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"` // The name of the Web App Bot will be displayed as. This defaults to name if not specified. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The Web App Bot endpoint. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The ID of the Bot Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of LUIS App IDs to associate with the Web App Bot. LuisAppIds []*string `json:"luisAppIds,omitempty" tf:"luis_app_ids,omitempty"` // The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created. MicrosoftAppID *string `json:"microsoftAppId,omitempty" tf:"microsoft_app_id,omitempty"` // The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU of the Web App Bot. Valid values include F0 or S1. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotWebAppObservation) DeepCopy ¶
func (in *BotWebAppObservation) DeepCopy() *BotWebAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppObservation.
func (*BotWebAppObservation) DeepCopyInto ¶
func (in *BotWebAppObservation) DeepCopyInto(out *BotWebAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotWebAppParameters ¶
type BotWebAppParameters struct { // The Application Insights API Key to associate with the Web App Bot. // +kubebuilder:validation:Optional DeveloperAppInsightsAPIKeySecretRef *v1.SecretKeySelector `json:"developerAppInsightsApiKeySecretRef,omitempty" tf:"-"` // The Application Insights Application ID to associate with the Web App Bot. // +kubebuilder:validation:Optional DeveloperAppInsightsApplicationID *string `json:"developerAppInsightsApplicationId,omitempty" tf:"developer_app_insights_application_id,omitempty"` // The Application Insights Key to associate with the Web App Bot. // +kubebuilder:validation:Optional DeveloperAppInsightsKey *string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"` // The name of the Web App Bot will be displayed as. This defaults to name if not specified. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The Web App Bot endpoint. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of LUIS App IDs to associate with the Web App Bot. // +kubebuilder:validation:Optional LuisAppIds []*string `json:"luisAppIds,omitempty" tf:"luis_app_ids,omitempty"` // The LUIS key to associate with the Web App Bot. // +kubebuilder:validation:Optional LuisKeySecretRef *v1.SecretKeySelector `json:"luisKeySecretRef,omitempty" tf:"-"` // The Microsoft Application ID for the Web App Bot. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MicrosoftAppID *string `json:"microsoftAppId,omitempty" tf:"microsoft_app_id,omitempty"` // The name of the resource group in which to create the Web App Bot. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The SKU of the Web App Bot. Valid values include F0 or S1. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BotWebAppParameters) DeepCopy ¶
func (in *BotWebAppParameters) DeepCopy() *BotWebAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppParameters.
func (*BotWebAppParameters) DeepCopyInto ¶
func (in *BotWebAppParameters) DeepCopyInto(out *BotWebAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotWebAppSpec ¶
type BotWebAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotWebAppParameters `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 BotWebAppInitParameters `json:"initProvider,omitempty"` }
BotWebAppSpec defines the desired state of BotWebApp
func (*BotWebAppSpec) DeepCopy ¶
func (in *BotWebAppSpec) DeepCopy() *BotWebAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppSpec.
func (*BotWebAppSpec) DeepCopyInto ¶
func (in *BotWebAppSpec) DeepCopyInto(out *BotWebAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotWebAppStatus ¶
type BotWebAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotWebAppObservation `json:"atProvider,omitempty"` }
BotWebAppStatus defines the observed state of BotWebApp.
func (*BotWebAppStatus) DeepCopy ¶
func (in *BotWebAppStatus) DeepCopy() *BotWebAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppStatus.
func (*BotWebAppStatus) DeepCopyInto ¶
func (in *BotWebAppStatus) DeepCopyInto(out *BotWebAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LineChannelInitParameters ¶ added in v0.35.0
type LineChannelInitParameters struct { // The access token which is used to call the Line Channel API. AccessTokenSecretRef v1.SecretKeySelector `json:"accessTokenSecretRef" tf:"-"` // The secret which is used to access the Line Channel. SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*LineChannelInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LineChannelInitParameters) DeepCopy() *LineChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineChannelInitParameters.
func (*LineChannelInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LineChannelInitParameters) DeepCopyInto(out *LineChannelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LineChannelObservation ¶
type LineChannelObservation struct { }
func (*LineChannelObservation) DeepCopy ¶
func (in *LineChannelObservation) DeepCopy() *LineChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineChannelObservation.
func (*LineChannelObservation) DeepCopyInto ¶
func (in *LineChannelObservation) DeepCopyInto(out *LineChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LineChannelParameters ¶
type LineChannelParameters struct { // The access token which is used to call the Line Channel API. // +kubebuilder:validation:Optional AccessTokenSecretRef v1.SecretKeySelector `json:"accessTokenSecretRef" tf:"-"` // The secret which is used to access the Line Channel. // +kubebuilder:validation:Optional SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*LineChannelParameters) DeepCopy ¶
func (in *LineChannelParameters) DeepCopy() *LineChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineChannelParameters.
func (*LineChannelParameters) DeepCopyInto ¶
func (in *LineChannelParameters) DeepCopyInto(out *LineChannelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteInitParameters ¶ added in v0.35.0
type SiteInitParameters struct { // Enables/Disables this site. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Is the endpoint parameters enabled for this site? EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` // Enables additional security measures for this site, see Enhanced Directline Authentication Features. Disabled by default. EnhancedAuthenticationEnabled *bool `json:"enhancedAuthenticationEnabled,omitempty" tf:"enhanced_authentication_enabled,omitempty"` // The name of the site Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is the storage site enabled for detailed logging? Defaults to true. StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` // This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline conversation for this site. // +listType=set TrustedOrigins []*string `json:"trustedOrigins,omitempty" tf:"trusted_origins,omitempty"` // Is the user upload enabled for this site? Defaults to true. UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` // Enables v1 of the Directline protocol for this site. Defaults to true. V1Allowed *bool `json:"v1Allowed,omitempty" tf:"v1_allowed,omitempty"` // Enables v3 of the Directline protocol for this site. Defaults to true. V3Allowed *bool `json:"v3Allowed,omitempty" tf:"v3_allowed,omitempty"` }
func (*SiteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteInitParameters) DeepCopy() *SiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteInitParameters.
func (*SiteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteInitParameters) DeepCopyInto(out *SiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteObservation ¶
type SiteObservation struct { // Enables/Disables this site. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Is the endpoint parameters enabled for this site? EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` // Enables additional security measures for this site, see Enhanced Directline Authentication Features. Disabled by default. EnhancedAuthenticationEnabled *bool `json:"enhancedAuthenticationEnabled,omitempty" tf:"enhanced_authentication_enabled,omitempty"` // Id for the site ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the site Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is the storage site enabled for detailed logging? Defaults to true. StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` // This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline conversation for this site. // +listType=set TrustedOrigins []*string `json:"trustedOrigins,omitempty" tf:"trusted_origins,omitempty"` // Is the user upload enabled for this site? Defaults to true. UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` // Enables v1 of the Directline protocol for this site. Defaults to true. V1Allowed *bool `json:"v1Allowed,omitempty" tf:"v1_allowed,omitempty"` // Enables v3 of the Directline protocol for this site. Defaults to true. V3Allowed *bool `json:"v3Allowed,omitempty" tf:"v3_allowed,omitempty"` }
func (*SiteObservation) DeepCopy ¶
func (in *SiteObservation) DeepCopy() *SiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteObservation.
func (*SiteObservation) DeepCopyInto ¶
func (in *SiteObservation) DeepCopyInto(out *SiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteParameters ¶
type SiteParameters struct { // Enables/Disables this site. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Is the endpoint parameters enabled for this site? // +kubebuilder:validation:Optional EndpointParametersEnabled *bool `json:"endpointParametersEnabled,omitempty" tf:"endpoint_parameters_enabled,omitempty"` // Enables additional security measures for this site, see Enhanced Directline Authentication Features. Disabled by default. // +kubebuilder:validation:Optional EnhancedAuthenticationEnabled *bool `json:"enhancedAuthenticationEnabled,omitempty" tf:"enhanced_authentication_enabled,omitempty"` // The name of the site // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Is the storage site enabled for detailed logging? Defaults to true. // +kubebuilder:validation:Optional StorageEnabled *bool `json:"storageEnabled,omitempty" tf:"storage_enabled,omitempty"` // This field is required when is_secure_site_enabled is enabled. Determines which origins can establish a Directline conversation for this site. // +kubebuilder:validation:Optional // +listType=set TrustedOrigins []*string `json:"trustedOrigins,omitempty" tf:"trusted_origins,omitempty"` // Is the user upload enabled for this site? Defaults to true. // +kubebuilder:validation:Optional UserUploadEnabled *bool `json:"userUploadEnabled,omitempty" tf:"user_upload_enabled,omitempty"` // Enables v1 of the Directline protocol for this site. Defaults to true. // +kubebuilder:validation:Optional V1Allowed *bool `json:"v1Allowed,omitempty" tf:"v1_allowed,omitempty"` // Enables v3 of the Directline protocol for this site. Defaults to true. // +kubebuilder:validation:Optional V3Allowed *bool `json:"v3Allowed,omitempty" tf:"v3_allowed,omitempty"` }
func (*SiteParameters) DeepCopy ¶
func (in *SiteParameters) DeepCopy() *SiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteParameters.
func (*SiteParameters) DeepCopyInto ¶
func (in *SiteParameters) DeepCopyInto(out *SiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_botchannelalexa_terraformed.go
- zz_botchannelalexa_types.go
- zz_botchanneldirectline_terraformed.go
- zz_botchanneldirectline_types.go
- zz_botchannelline_terraformed.go
- zz_botchannelline_types.go
- zz_botchannelmsteams_terraformed.go
- zz_botchannelmsteams_types.go
- zz_botchannelslack_terraformed.go
- zz_botchannelslack_types.go
- zz_botchannelsms_terraformed.go
- zz_botchannelsms_types.go
- zz_botchannelsregistration_terraformed.go
- zz_botchannelsregistration_types.go
- zz_botchannelwebchat_terraformed.go
- zz_botchannelwebchat_types.go
- zz_botconnection_terraformed.go
- zz_botconnection_types.go
- zz_botwebapp_terraformed.go
- zz_botwebapp_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go