v1beta1

package
v0.29.0 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=signalrservice.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "signalrservice.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	NetworkACL_Kind             = "NetworkACL"
	NetworkACL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkACL_Kind}.String()
	NetworkACL_KindAPIVersion   = NetworkACL_Kind + "." + CRDGroupVersion.String()
	NetworkACL_GroupVersionKind = CRDGroupVersion.WithKind(NetworkACL_Kind)
)

Repository type metadata.

View Source
var (
	Service_Kind             = "Service"
	Service_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String()
	Service_KindAPIVersion   = Service_Kind + "." + CRDGroupVersion.String()
	Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind)
)

Repository type metadata.

View Source
var (
	SignalrSharedPrivateLinkResource_Kind             = "SignalrSharedPrivateLinkResource"
	SignalrSharedPrivateLinkResource_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SignalrSharedPrivateLinkResource_Kind}.String()
	SignalrSharedPrivateLinkResource_KindAPIVersion   = SignalrSharedPrivateLinkResource_Kind + "." + CRDGroupVersion.String()
	SignalrSharedPrivateLinkResource_GroupVersionKind = CRDGroupVersion.WithKind(SignalrSharedPrivateLinkResource_Kind)
)

Repository type metadata.

View Source
var (
	WebPubsub_Kind             = "WebPubsub"
	WebPubsub_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebPubsub_Kind}.String()
	WebPubsub_KindAPIVersion   = WebPubsub_Kind + "." + CRDGroupVersion.String()
	WebPubsub_GroupVersionKind = CRDGroupVersion.WithKind(WebPubsub_Kind)
)

Repository type metadata.

View Source
var (
	WebPubsubHub_Kind             = "WebPubsubHub"
	WebPubsubHub_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebPubsubHub_Kind}.String()
	WebPubsubHub_KindAPIVersion   = WebPubsubHub_Kind + "." + CRDGroupVersion.String()
	WebPubsubHub_GroupVersionKind = CRDGroupVersion.WithKind(WebPubsubHub_Kind)
)

Repository type metadata.

View Source
var (
	WebPubsubNetworkACL_Kind             = "WebPubsubNetworkACL"
	WebPubsubNetworkACL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WebPubsubNetworkACL_Kind}.String()
	WebPubsubNetworkACL_KindAPIVersion   = WebPubsubNetworkACL_Kind + "." + CRDGroupVersion.String()
	WebPubsubNetworkACL_GroupVersionKind = CRDGroupVersion.WithKind(WebPubsubNetworkACL_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AuthObservation added in v0.28.0

type AuthObservation struct {
}

func (*AuthObservation) DeepCopy added in v0.28.0

func (in *AuthObservation) DeepCopy() *AuthObservation

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

func (*AuthObservation) DeepCopyInto added in v0.28.0

func (in *AuthObservation) DeepCopyInto(out *AuthObservation)

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

type AuthParameters added in v0.28.0

type AuthParameters struct {

	// Specify the identity ID of the target resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ManagedIdentityID *string `json:"managedIdentityId,omitempty" tf:"managed_identity_id,omitempty"`

	// Reference to a UserAssignedIdentity in managedidentity to populate managedIdentityId.
	// +kubebuilder:validation:Optional
	ManagedIdentityIDRef *v1.Reference `json:"managedIdentityIdRef,omitempty" tf:"-"`

	// Selector for a UserAssignedIdentity in managedidentity to populate managedIdentityId.
	// +kubebuilder:validation:Optional
	ManagedIdentityIDSelector *v1.Selector `json:"managedIdentityIdSelector,omitempty" tf:"-"`
}

func (*AuthParameters) DeepCopy added in v0.28.0

func (in *AuthParameters) DeepCopy() *AuthParameters

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

func (*AuthParameters) DeepCopyInto added in v0.28.0

func (in *AuthParameters) DeepCopyInto(out *AuthParameters)

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

type CorsObservation

type CorsObservation struct {
}

func (*CorsObservation) DeepCopy

func (in *CorsObservation) DeepCopy() *CorsObservation

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

func (*CorsObservation) DeepCopyInto

func (in *CorsObservation) DeepCopyInto(out *CorsObservation)

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

type CorsParameters

type CorsParameters struct {

	// A list of origins which should be able to make cross-origin calls. * can be used to allow all calls.
	// +kubebuilder:validation:Required
	AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"`
}

func (*CorsParameters) DeepCopy

func (in *CorsParameters) DeepCopy() *CorsParameters

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

func (*CorsParameters) DeepCopyInto

func (in *CorsParameters) DeepCopyInto(out *CorsParameters)

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

type EventHandlerObservation added in v0.28.0

type EventHandlerObservation struct {
}

func (*EventHandlerObservation) DeepCopy added in v0.28.0

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

func (*EventHandlerObservation) DeepCopyInto added in v0.28.0

func (in *EventHandlerObservation) DeepCopyInto(out *EventHandlerObservation)

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

type EventHandlerParameters added in v0.28.0

type EventHandlerParameters struct {

	// An auth block as defined below.
	// +kubebuilder:validation:Optional
	Auth []AuthParameters `json:"auth,omitempty" tf:"auth,omitempty"`

	// Specify the list of system events. Supported values are connect, connected and disconnected.
	// +kubebuilder:validation:Optional
	SystemEvents []*string `json:"systemEvents,omitempty" tf:"system_events,omitempty"`

	// The Event Handler URL Template. Two predefined parameters {hub} and {event} are available to use in the template. The value of the EventHandler URL is dynamically calculated when the client request comes in. Example: http://example.com/api/{hub}/{event}.
	// +kubebuilder:validation:Required
	URLTemplate *string `json:"urlTemplate" tf:"url_template,omitempty"`

	// Specify the matching event names. There are 3 kind of patterns supported: * * matches any event name * , Combine multiple events with , for example event1,event2, it matches event event1 and event2 * The single event name, for example event1, it matches event1.
	// +kubebuilder:validation:Optional
	UserEventPattern *string `json:"userEventPattern,omitempty" tf:"user_event_pattern,omitempty"`
}

func (*EventHandlerParameters) DeepCopy added in v0.28.0

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

func (*EventHandlerParameters) DeepCopyInto added in v0.28.0

func (in *EventHandlerParameters) DeepCopyInto(out *EventHandlerParameters)

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

type IdentityObservation added in v0.28.0

type IdentityObservation struct {

	// The Principal ID associated with this Managed Service Identity.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID associated with this Managed Service Identity.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*IdentityObservation) DeepCopy added in v0.28.0

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto added in v0.28.0

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters added in v0.28.0

type IdentityParameters struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Web PubSub.
	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Web PubSub. Possible values are SystemAssigned, UserAssigned.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy added in v0.28.0

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto added in v0.28.0

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type LiveTraceObservation

type LiveTraceObservation struct {
}

func (*LiveTraceObservation) DeepCopy

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

func (*LiveTraceObservation) DeepCopyInto

func (in *LiveTraceObservation) DeepCopyInto(out *LiveTraceObservation)

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

type LiveTraceParameters

type LiveTraceParameters struct {

	// Whether the log category ConnectivityLogs is enabled? Defaults to true
	// +kubebuilder:validation:Optional
	ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"`

	// Whether the live trace is enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Whether the log category HttpRequestLogs is enabled? Defaults to true
	// +kubebuilder:validation:Optional
	HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"`

	// Whether the log category MessagingLogs is enabled? Defaults to true
	// +kubebuilder:validation:Optional
	MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"`
}

func (*LiveTraceParameters) DeepCopy

func (in *LiveTraceParameters) DeepCopy() *LiveTraceParameters

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

func (*LiveTraceParameters) DeepCopyInto

func (in *LiveTraceParameters) DeepCopyInto(out *LiveTraceParameters)

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

type NetworkACL

type NetworkACL struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkACLSpec   `json:"spec"`
	Status            NetworkACLStatus `json:"status,omitempty"`
}

NetworkACL is the Schema for the NetworkACLs API. Manages the Network ACL for a SignalR service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*NetworkACL) DeepCopy

func (in *NetworkACL) DeepCopy() *NetworkACL

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

func (*NetworkACL) DeepCopyInto

func (in *NetworkACL) DeepCopyInto(out *NetworkACL)

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

func (*NetworkACL) DeepCopyObject

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

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

func (*NetworkACL) GetCondition

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

GetCondition of this NetworkACL.

func (*NetworkACL) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NetworkACL

func (*NetworkACL) GetDeletionPolicy

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

GetDeletionPolicy of this NetworkACL.

func (*NetworkACL) GetID

func (tr *NetworkACL) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkACL

func (*NetworkACL) GetObservation

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

GetObservation of this NetworkACL

func (*NetworkACL) GetParameters

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

GetParameters of this NetworkACL

func (*NetworkACL) GetProviderConfigReference

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

GetProviderConfigReference of this NetworkACL.

func (*NetworkACL) GetProviderReference

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

GetProviderReference of this NetworkACL. Deprecated: Use GetProviderConfigReference.

func (*NetworkACL) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this NetworkACL.

func (*NetworkACL) GetTerraformResourceType

func (mg *NetworkACL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkACL

func (*NetworkACL) GetTerraformSchemaVersion

func (tr *NetworkACL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkACL) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NetworkACL.

func (*NetworkACL) LateInitialize

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

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

func (*NetworkACL) ResolveReferences

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

ResolveReferences of this NetworkACL.

func (*NetworkACL) SetConditions

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

SetConditions of this NetworkACL.

func (*NetworkACL) SetDeletionPolicy

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

SetDeletionPolicy of this NetworkACL.

func (*NetworkACL) SetObservation

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

SetObservation for this NetworkACL

func (*NetworkACL) SetParameters

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

SetParameters for this NetworkACL

func (*NetworkACL) SetProviderConfigReference

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

SetProviderConfigReference of this NetworkACL.

func (*NetworkACL) SetProviderReference

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

SetProviderReference of this NetworkACL. Deprecated: Use SetProviderConfigReference.

func (*NetworkACL) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this NetworkACL.

func (*NetworkACL) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NetworkACL.

type NetworkACLList

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

NetworkACLList contains a list of NetworkACLs

func (*NetworkACLList) DeepCopy

func (in *NetworkACLList) DeepCopy() *NetworkACLList

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

func (*NetworkACLList) DeepCopyInto

func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList)

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

func (*NetworkACLList) DeepCopyObject

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

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

func (*NetworkACLList) GetItems

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

GetItems of this NetworkACLList.

type NetworkACLObservation

type NetworkACLObservation struct {

	// The ID of the SignalR service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NetworkACLObservation) DeepCopy

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

func (*NetworkACLObservation) DeepCopyInto

func (in *NetworkACLObservation) DeepCopyInto(out *NetworkACLObservation)

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

type NetworkACLParameters

type NetworkACLParameters struct {

	// The default action to control the network access when no other rule matches. Possible values are Allow and Deny.
	// +kubebuilder:validation:Required
	DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"`

	// A private_endpoint block as defined below.
	// +kubebuilder:validation:Optional
	PrivateEndpoint []PrivateEndpointParameters `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"`

	// A public_network block as defined below.
	// +kubebuilder:validation:Required
	PublicNetwork []PublicNetworkParameters `json:"publicNetwork" tf:"public_network,omitempty"`

	// The ID of the SignalR service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta1.Service
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SignalrServiceID *string `json:"signalrServiceId,omitempty" tf:"signalr_service_id,omitempty"`

	// Reference to a Service in signalrservice to populate signalrServiceId.
	// +kubebuilder:validation:Optional
	SignalrServiceIDRef *v1.Reference `json:"signalrServiceIdRef,omitempty" tf:"-"`

	// Selector for a Service in signalrservice to populate signalrServiceId.
	// +kubebuilder:validation:Optional
	SignalrServiceIDSelector *v1.Selector `json:"signalrServiceIdSelector,omitempty" tf:"-"`
}

func (*NetworkACLParameters) DeepCopy

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

func (*NetworkACLParameters) DeepCopyInto

func (in *NetworkACLParameters) DeepCopyInto(out *NetworkACLParameters)

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

type NetworkACLSpec

type NetworkACLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkACLParameters `json:"forProvider"`
}

NetworkACLSpec defines the desired state of NetworkACL

func (*NetworkACLSpec) DeepCopy

func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec

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

func (*NetworkACLSpec) DeepCopyInto

func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec)

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

type NetworkACLStatus

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

NetworkACLStatus defines the observed state of NetworkACL.

func (*NetworkACLStatus) DeepCopy

func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus

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

func (*NetworkACLStatus) DeepCopyInto

func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus)

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

type PrivateEndpointObservation

type PrivateEndpointObservation struct {
}

func (*PrivateEndpointObservation) DeepCopy

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

func (*PrivateEndpointObservation) DeepCopyInto

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

type PrivateEndpointParameters

type PrivateEndpointParameters struct {

	// The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"`

	// The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"`

	// The ID of the Private Endpoint which is based on the SignalR service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PrivateEndpoint
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Reference to a PrivateEndpoint in network to populate id.
	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

	// Selector for a PrivateEndpoint in network to populate id.
	// +kubebuilder:validation:Optional
	IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"`
}

func (*PrivateEndpointParameters) DeepCopy

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

func (*PrivateEndpointParameters) DeepCopyInto

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

type PublicNetworkObservation

type PublicNetworkObservation struct {
}

func (*PublicNetworkObservation) DeepCopy

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

func (*PublicNetworkObservation) DeepCopyInto

func (in *PublicNetworkObservation) DeepCopyInto(out *PublicNetworkObservation)

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

type PublicNetworkParameters

type PublicNetworkParameters struct {

	// The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"`

	// The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"`
}

func (*PublicNetworkParameters) DeepCopy

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

func (*PublicNetworkParameters) DeepCopyInto

func (in *PublicNetworkParameters) DeepCopyInto(out *PublicNetworkParameters)

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

type Service

type Service struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSpec   `json:"spec"`
	Status            ServiceStatus `json:"status,omitempty"`
}

Service is the Schema for the Services API. Manages an Azure SignalR service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

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

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

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

func (*Service) DeepCopyObject

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

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

func (*Service) GetCondition

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

GetCondition of this Service.

func (*Service) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Service

func (*Service) GetDeletionPolicy

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

GetDeletionPolicy of this Service.

func (*Service) GetID

func (tr *Service) GetID() string

GetID returns ID of underlying Terraform resource of this Service

func (*Service) GetObservation

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

GetObservation of this Service

func (*Service) GetParameters

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

GetParameters of this Service

func (*Service) GetProviderConfigReference

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

GetProviderConfigReference of this Service.

func (*Service) GetProviderReference

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

GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.

func (*Service) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Service.

func (*Service) GetTerraformResourceType

func (mg *Service) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Service

func (*Service) GetTerraformSchemaVersion

func (tr *Service) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Service) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Service.

func (*Service) LateInitialize

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

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

func (*Service) ResolveReferences

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

ResolveReferences of this Service.

func (*Service) SetConditions

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

SetConditions of this Service.

func (*Service) SetDeletionPolicy

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

SetDeletionPolicy of this Service.

func (*Service) SetObservation

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

SetObservation for this Service

func (*Service) SetParameters

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

SetParameters for this Service

func (*Service) SetProviderConfigReference

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

SetProviderConfigReference of this Service.

func (*Service) SetProviderReference

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

SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.

func (*Service) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Service.

func (*Service) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Service.

type ServiceList

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

ServiceList contains a list of Services

func (*ServiceList) DeepCopy

func (in *ServiceList) DeepCopy() *ServiceList

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

func (*ServiceList) DeepCopyInto

func (in *ServiceList) DeepCopyInto(out *ServiceList)

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

func (*ServiceList) DeepCopyObject

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

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

func (*ServiceList) GetItems

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

GetItems of this ServiceList.

type ServiceObservation

type ServiceObservation struct {

	// The FQDN of the SignalR service.
	HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	// The ID of the SignalR service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The publicly accessible IP of the SignalR service.
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// The publicly accessible port of the SignalR service which is designed for browser/client use.
	PublicPort *float64 `json:"publicPort,omitempty" tf:"public_port,omitempty"`

	// The publicly accessible port of the SignalR service which is designed for customer server side use.
	ServerPort *float64 `json:"serverPort,omitempty" tf:"server_port,omitempty"`
}

func (*ServiceObservation) DeepCopy

func (in *ServiceObservation) DeepCopy() *ServiceObservation

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

func (*ServiceObservation) DeepCopyInto

func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)

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

type ServiceParameters

type ServiceParameters struct {

	// Specifies if Connectivity Logs are enabled or not. Defaults to false.
	// +kubebuilder:validation:Optional
	ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"`

	// A cors block as documented below.
	// +kubebuilder:validation:Optional
	Cors []CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// A live_trace block as defined below.
	// +kubebuilder:validation:Optional
	LiveTrace []LiveTraceParameters `json:"liveTrace,omitempty" tf:"live_trace,omitempty"`

	// Specifies if Live Trace is enabled or not. Defaults to false.
	// +kubebuilder:validation:Optional
	LiveTraceEnabled *bool `json:"liveTraceEnabled,omitempty" tf:"live_trace_enabled,omitempty"`

	// Specifies the supported Azure location where the SignalR service exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// Specifies if Messaging Logs are enabled or not. Defaults to false.
	// +kubebuilder:validation:Optional
	MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"`

	// The name of the resource group in which to create the SignalR service. 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:"-"`

	// Specifies the service mode. Possible values are Classic, Default and Serverless. Defaults to Default.
	// +kubebuilder:validation:Optional
	ServiceMode *string `json:"serviceMode,omitempty" tf:"service_mode,omitempty"`

	// A sku block as documented below.
	// +kubebuilder:validation:Required
	Sku []SkuParameters `json:"sku" tf:"sku,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// An upstream_endpoint block as documented below. Using this block requires the SignalR service to be Serverless. When creating multiple blocks they will be processed in the order they are defined in.
	// +kubebuilder:validation:Optional
	UpstreamEndpoint []UpstreamEndpointParameters `json:"upstreamEndpoint,omitempty" tf:"upstream_endpoint,omitempty"`
}

func (*ServiceParameters) DeepCopy

func (in *ServiceParameters) DeepCopy() *ServiceParameters

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

func (*ServiceParameters) DeepCopyInto

func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)

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

type ServiceSpec

type ServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceParameters `json:"forProvider"`
}

ServiceSpec defines the desired state of Service

func (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

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

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

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

type ServiceStatus

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

ServiceStatus defines the observed state of Service.

func (*ServiceStatus) DeepCopy

func (in *ServiceStatus) DeepCopy() *ServiceStatus

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

func (*ServiceStatus) DeepCopyInto

func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)

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

type SignalrSharedPrivateLinkResource added in v0.28.0

type SignalrSharedPrivateLinkResource struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SignalrSharedPrivateLinkResourceSpec   `json:"spec"`
	Status            SignalrSharedPrivateLinkResourceStatus `json:"status,omitempty"`
}

SignalrSharedPrivateLinkResource is the Schema for the SignalrSharedPrivateLinkResources API. Manages the Shared Private Link Resource for a Signalr service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SignalrSharedPrivateLinkResource) DeepCopy added in v0.28.0

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

func (*SignalrSharedPrivateLinkResource) DeepCopyInto added in v0.28.0

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

func (*SignalrSharedPrivateLinkResource) DeepCopyObject added in v0.28.0

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

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

func (*SignalrSharedPrivateLinkResource) GetCondition added in v0.28.0

GetCondition of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResource) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResource) GetObservation added in v0.28.0

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

GetObservation of this SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResource) GetParameters added in v0.28.0

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

GetParameters of this SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResource) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) GetProviderReference added in v0.28.0

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

GetProviderReference of this SignalrSharedPrivateLinkResource. Deprecated: Use GetProviderConfigReference.

func (*SignalrSharedPrivateLinkResource) GetPublishConnectionDetailsTo added in v0.28.0

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

GetPublishConnectionDetailsTo of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) GetTerraformResourceType added in v0.28.0

func (mg *SignalrSharedPrivateLinkResource) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResource) GetTerraformSchemaVersion added in v0.28.0

func (tr *SignalrSharedPrivateLinkResource) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SignalrSharedPrivateLinkResource) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) LateInitialize added in v0.28.0

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

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

func (*SignalrSharedPrivateLinkResource) ResolveReferences added in v0.28.0

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

ResolveReferences of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) SetConditions added in v0.28.0

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

SetConditions of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) SetObservation added in v0.28.0

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

SetObservation for this SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResource) SetParameters added in v0.28.0

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

SetParameters for this SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResource) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) SetProviderReference added in v0.28.0

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

SetProviderReference of this SignalrSharedPrivateLinkResource. Deprecated: Use SetProviderConfigReference.

func (*SignalrSharedPrivateLinkResource) SetPublishConnectionDetailsTo added in v0.28.0

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

SetPublishConnectionDetailsTo of this SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResource) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this SignalrSharedPrivateLinkResource.

type SignalrSharedPrivateLinkResourceList added in v0.28.0

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

SignalrSharedPrivateLinkResourceList contains a list of SignalrSharedPrivateLinkResources

func (*SignalrSharedPrivateLinkResourceList) DeepCopy added in v0.28.0

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

func (*SignalrSharedPrivateLinkResourceList) DeepCopyInto added in v0.28.0

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

func (*SignalrSharedPrivateLinkResourceList) DeepCopyObject added in v0.28.0

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

func (*SignalrSharedPrivateLinkResourceList) GetItems added in v0.28.0

GetItems of this SignalrSharedPrivateLinkResourceList.

type SignalrSharedPrivateLinkResourceObservation added in v0.28.0

type SignalrSharedPrivateLinkResourceObservation struct {

	// The ID of the Signalr Shared Private Link resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The status of a private endpoint connection. Possible values are Pending, Approved, Rejected or Disconnected.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*SignalrSharedPrivateLinkResourceObservation) DeepCopy added in v0.28.0

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

func (*SignalrSharedPrivateLinkResourceObservation) DeepCopyInto added in v0.28.0

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

type SignalrSharedPrivateLinkResourceParameters added in v0.28.0

type SignalrSharedPrivateLinkResourceParameters struct {

	// The name of the Signalr Shared Private Link Resource. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The request message for requesting approval of the Shared Private Link Enabled Remote Resource.
	// +kubebuilder:validation:Optional
	RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"`

	// The id of the Signalr Service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta1.Service
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SignalrServiceID *string `json:"signalrServiceId,omitempty" tf:"signalr_service_id,omitempty"`

	// Reference to a Service in signalrservice to populate signalrServiceId.
	// +kubebuilder:validation:Optional
	SignalrServiceIDRef *v1.Reference `json:"signalrServiceIdRef,omitempty" tf:"-"`

	// Selector for a Service in signalrservice to populate signalrServiceId.
	// +kubebuilder:validation:Optional
	SignalrServiceIDSelector *v1.Selector `json:"signalrServiceIdSelector,omitempty" tf:"-"`

	// The sub resource name which the Signalr Private Endpoint can connect to. Possible values are sites, vault. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	SubResourceName *string `json:"subResourceName" tf:"sub_resource_name,omitempty"`

	// The ID of the Shared Private Link Enabled Remote Resource which this Signalr Private Endpoint should be connected to. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Vault
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// Reference to a Vault in keyvault to populate targetResourceId.
	// +kubebuilder:validation:Optional
	TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"`

	// Selector for a Vault in keyvault to populate targetResourceId.
	// +kubebuilder:validation:Optional
	TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"`
}

func (*SignalrSharedPrivateLinkResourceParameters) DeepCopy added in v0.28.0

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

func (*SignalrSharedPrivateLinkResourceParameters) DeepCopyInto added in v0.28.0

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

type SignalrSharedPrivateLinkResourceSpec added in v0.28.0

type SignalrSharedPrivateLinkResourceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SignalrSharedPrivateLinkResourceParameters `json:"forProvider"`
}

SignalrSharedPrivateLinkResourceSpec defines the desired state of SignalrSharedPrivateLinkResource

func (*SignalrSharedPrivateLinkResourceSpec) DeepCopy added in v0.28.0

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

func (*SignalrSharedPrivateLinkResourceSpec) DeepCopyInto added in v0.28.0

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

type SignalrSharedPrivateLinkResourceStatus added in v0.28.0

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

SignalrSharedPrivateLinkResourceStatus defines the observed state of SignalrSharedPrivateLinkResource.

func (*SignalrSharedPrivateLinkResourceStatus) DeepCopy added in v0.28.0

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

func (*SignalrSharedPrivateLinkResourceStatus) DeepCopyInto added in v0.28.0

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

type SkuObservation

type SkuObservation struct {
}

func (*SkuObservation) DeepCopy

func (in *SkuObservation) DeepCopy() *SkuObservation

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

func (*SkuObservation) DeepCopyInto

func (in *SkuObservation) DeepCopyInto(out *SkuObservation)

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

type SkuParameters

type SkuParameters struct {

	// Specifies the number of units associated with this SignalR service. Valid values are 1, 2, 5, 10, 20, 50 and 100.
	// +kubebuilder:validation:Required
	Capacity *float64 `json:"capacity" tf:"capacity,omitempty"`

	// Specifies which tier to use. Valid values are Free_F1, Standard_S1 and Premium_P1.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*SkuParameters) DeepCopy

func (in *SkuParameters) DeepCopy() *SkuParameters

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

func (*SkuParameters) DeepCopyInto

func (in *SkuParameters) DeepCopyInto(out *SkuParameters)

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

type UpstreamEndpointObservation

type UpstreamEndpointObservation struct {
}

func (*UpstreamEndpointObservation) DeepCopy

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

func (*UpstreamEndpointObservation) DeepCopyInto

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

type UpstreamEndpointParameters

type UpstreamEndpointParameters struct {

	// The categories to match on, or * for all.
	// +kubebuilder:validation:Required
	CategoryPattern []*string `json:"categoryPattern" tf:"category_pattern,omitempty"`

	// The events to match on, or * for all.
	// +kubebuilder:validation:Required
	EventPattern []*string `json:"eventPattern" tf:"event_pattern,omitempty"`

	// The hubs to match on, or * for all.
	// +kubebuilder:validation:Required
	HubPattern []*string `json:"hubPattern" tf:"hub_pattern,omitempty"`

	// The upstream URL Template. This can be a url or a template such as http://host.com/{hub}/api/{category}/{event}.
	// +kubebuilder:validation:Required
	URLTemplate *string `json:"urlTemplate" tf:"url_template,omitempty"`
}

func (*UpstreamEndpointParameters) DeepCopy

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

func (*UpstreamEndpointParameters) DeepCopyInto

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

type WebPubsub added in v0.28.0

type WebPubsub struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebPubsubSpec   `json:"spec"`
	Status            WebPubsubStatus `json:"status,omitempty"`
}

WebPubsub is the Schema for the WebPubsubs API. Manages an Azure Web PubSub service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*WebPubsub) DeepCopy added in v0.28.0

func (in *WebPubsub) DeepCopy() *WebPubsub

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

func (*WebPubsub) DeepCopyInto added in v0.28.0

func (in *WebPubsub) DeepCopyInto(out *WebPubsub)

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

func (*WebPubsub) DeepCopyObject added in v0.28.0

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

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

func (*WebPubsub) GetCondition added in v0.28.0

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

GetCondition of this WebPubsub.

func (*WebPubsub) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this WebPubsub

func (*WebPubsub) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this WebPubsub.

func (*WebPubsub) GetID added in v0.28.0

func (tr *WebPubsub) GetID() string

GetID returns ID of underlying Terraform resource of this WebPubsub

func (*WebPubsub) GetObservation added in v0.28.0

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

GetObservation of this WebPubsub

func (*WebPubsub) GetParameters added in v0.28.0

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

GetParameters of this WebPubsub

func (*WebPubsub) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this WebPubsub.

func (*WebPubsub) GetProviderReference added in v0.28.0

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

GetProviderReference of this WebPubsub. Deprecated: Use GetProviderConfigReference.

func (*WebPubsub) GetPublishConnectionDetailsTo added in v0.28.0

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

GetPublishConnectionDetailsTo of this WebPubsub.

func (*WebPubsub) GetTerraformResourceType added in v0.28.0

func (mg *WebPubsub) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebPubsub

func (*WebPubsub) GetTerraformSchemaVersion added in v0.28.0

func (tr *WebPubsub) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebPubsub) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this WebPubsub.

func (*WebPubsub) LateInitialize added in v0.28.0

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

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

func (*WebPubsub) ResolveReferences added in v0.28.0

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

ResolveReferences of this WebPubsub.

func (*WebPubsub) SetConditions added in v0.28.0

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

SetConditions of this WebPubsub.

func (*WebPubsub) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this WebPubsub.

func (*WebPubsub) SetObservation added in v0.28.0

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

SetObservation for this WebPubsub

func (*WebPubsub) SetParameters added in v0.28.0

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

SetParameters for this WebPubsub

func (*WebPubsub) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this WebPubsub.

func (*WebPubsub) SetProviderReference added in v0.28.0

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

SetProviderReference of this WebPubsub. Deprecated: Use SetProviderConfigReference.

func (*WebPubsub) SetPublishConnectionDetailsTo added in v0.28.0

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

SetPublishConnectionDetailsTo of this WebPubsub.

func (*WebPubsub) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this WebPubsub.

type WebPubsubHub added in v0.28.0

type WebPubsubHub struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebPubsubHubSpec   `json:"spec"`
	Status            WebPubsubHubStatus `json:"status,omitempty"`
}

WebPubsubHub is the Schema for the WebPubsubHubs API. Manages the hub settings for a Web Pubsub service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*WebPubsubHub) DeepCopy added in v0.28.0

func (in *WebPubsubHub) DeepCopy() *WebPubsubHub

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

func (*WebPubsubHub) DeepCopyInto added in v0.28.0

func (in *WebPubsubHub) DeepCopyInto(out *WebPubsubHub)

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

func (*WebPubsubHub) DeepCopyObject added in v0.28.0

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

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

func (*WebPubsubHub) GetCondition added in v0.28.0

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

GetCondition of this WebPubsubHub.

func (*WebPubsubHub) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this WebPubsubHub

func (*WebPubsubHub) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this WebPubsubHub.

func (*WebPubsubHub) GetID added in v0.28.0

func (tr *WebPubsubHub) GetID() string

GetID returns ID of underlying Terraform resource of this WebPubsubHub

func (*WebPubsubHub) GetObservation added in v0.28.0

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

GetObservation of this WebPubsubHub

func (*WebPubsubHub) GetParameters added in v0.28.0

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

GetParameters of this WebPubsubHub

func (*WebPubsubHub) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this WebPubsubHub.

func (*WebPubsubHub) GetProviderReference added in v0.28.0

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

GetProviderReference of this WebPubsubHub. Deprecated: Use GetProviderConfigReference.

func (*WebPubsubHub) GetPublishConnectionDetailsTo added in v0.28.0

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

GetPublishConnectionDetailsTo of this WebPubsubHub.

func (*WebPubsubHub) GetTerraformResourceType added in v0.28.0

func (mg *WebPubsubHub) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebPubsubHub

func (*WebPubsubHub) GetTerraformSchemaVersion added in v0.28.0

func (tr *WebPubsubHub) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebPubsubHub) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this WebPubsubHub.

func (*WebPubsubHub) LateInitialize added in v0.28.0

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

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

func (*WebPubsubHub) ResolveReferences added in v0.28.0

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

ResolveReferences of this WebPubsubHub.

func (*WebPubsubHub) SetConditions added in v0.28.0

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

SetConditions of this WebPubsubHub.

func (*WebPubsubHub) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this WebPubsubHub.

func (*WebPubsubHub) SetObservation added in v0.28.0

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

SetObservation for this WebPubsubHub

func (*WebPubsubHub) SetParameters added in v0.28.0

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

SetParameters for this WebPubsubHub

func (*WebPubsubHub) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this WebPubsubHub.

func (*WebPubsubHub) SetProviderReference added in v0.28.0

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

SetProviderReference of this WebPubsubHub. Deprecated: Use SetProviderConfigReference.

func (*WebPubsubHub) SetPublishConnectionDetailsTo added in v0.28.0

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

SetPublishConnectionDetailsTo of this WebPubsubHub.

func (*WebPubsubHub) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this WebPubsubHub.

type WebPubsubHubList added in v0.28.0

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

WebPubsubHubList contains a list of WebPubsubHubs

func (*WebPubsubHubList) DeepCopy added in v0.28.0

func (in *WebPubsubHubList) DeepCopy() *WebPubsubHubList

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

func (*WebPubsubHubList) DeepCopyInto added in v0.28.0

func (in *WebPubsubHubList) DeepCopyInto(out *WebPubsubHubList)

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

func (*WebPubsubHubList) DeepCopyObject added in v0.28.0

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

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

func (*WebPubsubHubList) GetItems added in v0.28.0

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

GetItems of this WebPubsubHubList.

type WebPubsubHubObservation added in v0.28.0

type WebPubsubHubObservation struct {

	// The ID of the Web Pubsub Hub resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*WebPubsubHubObservation) DeepCopy added in v0.28.0

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

func (*WebPubsubHubObservation) DeepCopyInto added in v0.28.0

func (in *WebPubsubHubObservation) DeepCopyInto(out *WebPubsubHubObservation)

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

type WebPubsubHubParameters added in v0.28.0

type WebPubsubHubParameters struct {

	// Is anonymous connections are allowed for this hub? Defaults to false.
	// Possible values are true, false.
	// +kubebuilder:validation:Optional
	AnonymousConnectionsEnabled *bool `json:"anonymousConnectionsEnabled,omitempty" tf:"anonymous_connections_enabled,omitempty"`

	// An event_handler block as defined below.
	// +kubebuilder:validation:Optional
	EventHandler []EventHandlerParameters `json:"eventHandler,omitempty" tf:"event_handler,omitempty"`

	// The name of the Web Pubsub hub service. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Specify the id of the Web Pubsub. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta1.WebPubsub
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"`

	// Reference to a WebPubsub in signalrservice to populate webPubsubId.
	// +kubebuilder:validation:Optional
	WebPubsubIDRef *v1.Reference `json:"webPubsubIdRef,omitempty" tf:"-"`

	// Selector for a WebPubsub in signalrservice to populate webPubsubId.
	// +kubebuilder:validation:Optional
	WebPubsubIDSelector *v1.Selector `json:"webPubsubIdSelector,omitempty" tf:"-"`
}

func (*WebPubsubHubParameters) DeepCopy added in v0.28.0

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

func (*WebPubsubHubParameters) DeepCopyInto added in v0.28.0

func (in *WebPubsubHubParameters) DeepCopyInto(out *WebPubsubHubParameters)

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

type WebPubsubHubSpec added in v0.28.0

type WebPubsubHubSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebPubsubHubParameters `json:"forProvider"`
}

WebPubsubHubSpec defines the desired state of WebPubsubHub

func (*WebPubsubHubSpec) DeepCopy added in v0.28.0

func (in *WebPubsubHubSpec) DeepCopy() *WebPubsubHubSpec

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

func (*WebPubsubHubSpec) DeepCopyInto added in v0.28.0

func (in *WebPubsubHubSpec) DeepCopyInto(out *WebPubsubHubSpec)

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

type WebPubsubHubStatus added in v0.28.0

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

WebPubsubHubStatus defines the observed state of WebPubsubHub.

func (*WebPubsubHubStatus) DeepCopy added in v0.28.0

func (in *WebPubsubHubStatus) DeepCopy() *WebPubsubHubStatus

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

func (*WebPubsubHubStatus) DeepCopyInto added in v0.28.0

func (in *WebPubsubHubStatus) DeepCopyInto(out *WebPubsubHubStatus)

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

type WebPubsubList added in v0.28.0

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

WebPubsubList contains a list of WebPubsubs

func (*WebPubsubList) DeepCopy added in v0.28.0

func (in *WebPubsubList) DeepCopy() *WebPubsubList

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

func (*WebPubsubList) DeepCopyInto added in v0.28.0

func (in *WebPubsubList) DeepCopyInto(out *WebPubsubList)

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

func (*WebPubsubList) DeepCopyObject added in v0.28.0

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

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

func (*WebPubsubList) GetItems added in v0.28.0

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

GetItems of this WebPubsubList.

type WebPubsubLiveTraceObservation added in v0.28.0

type WebPubsubLiveTraceObservation struct {
}

func (*WebPubsubLiveTraceObservation) DeepCopy added in v0.28.0

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

func (*WebPubsubLiveTraceObservation) DeepCopyInto added in v0.28.0

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

type WebPubsubLiveTraceParameters added in v0.28.0

type WebPubsubLiveTraceParameters struct {

	// Whether the log category ConnectivityLogs is enabled? Defaults to true
	// +kubebuilder:validation:Optional
	ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled,omitempty"`

	// Whether the live trace is enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Whether the log category HttpRequestLogs is enabled? Defaults to true
	// +kubebuilder:validation:Optional
	HTTPRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled,omitempty"`

	// Whether the log category MessagingLogs is enabled? Defaults to true
	// +kubebuilder:validation:Optional
	MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled,omitempty"`
}

func (*WebPubsubLiveTraceParameters) DeepCopy added in v0.28.0

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

func (*WebPubsubLiveTraceParameters) DeepCopyInto added in v0.28.0

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

type WebPubsubNetworkACL added in v0.28.0

type WebPubsubNetworkACL struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebPubsubNetworkACLSpec   `json:"spec"`
	Status            WebPubsubNetworkACLStatus `json:"status,omitempty"`
}

WebPubsubNetworkACL is the Schema for the WebPubsubNetworkACLs API. Manages the Network ACL for a Web Pubsub service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*WebPubsubNetworkACL) DeepCopy added in v0.28.0

func (in *WebPubsubNetworkACL) DeepCopy() *WebPubsubNetworkACL

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

func (*WebPubsubNetworkACL) DeepCopyInto added in v0.28.0

func (in *WebPubsubNetworkACL) DeepCopyInto(out *WebPubsubNetworkACL)

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

func (*WebPubsubNetworkACL) DeepCopyObject added in v0.28.0

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

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

func (*WebPubsubNetworkACL) GetCondition added in v0.28.0

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

GetCondition of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this WebPubsubNetworkACL

func (*WebPubsubNetworkACL) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) GetID added in v0.28.0

func (tr *WebPubsubNetworkACL) GetID() string

GetID returns ID of underlying Terraform resource of this WebPubsubNetworkACL

func (*WebPubsubNetworkACL) GetObservation added in v0.28.0

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

GetObservation of this WebPubsubNetworkACL

func (*WebPubsubNetworkACL) GetParameters added in v0.28.0

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

GetParameters of this WebPubsubNetworkACL

func (*WebPubsubNetworkACL) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) GetProviderReference added in v0.28.0

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

GetProviderReference of this WebPubsubNetworkACL. Deprecated: Use GetProviderConfigReference.

func (*WebPubsubNetworkACL) GetPublishConnectionDetailsTo added in v0.28.0

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

GetPublishConnectionDetailsTo of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) GetTerraformResourceType added in v0.28.0

func (mg *WebPubsubNetworkACL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebPubsubNetworkACL

func (*WebPubsubNetworkACL) GetTerraformSchemaVersion added in v0.28.0

func (tr *WebPubsubNetworkACL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WebPubsubNetworkACL) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) LateInitialize added in v0.28.0

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

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

func (*WebPubsubNetworkACL) ResolveReferences added in v0.28.0

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

ResolveReferences of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) SetConditions added in v0.28.0

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

SetConditions of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) SetObservation added in v0.28.0

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

SetObservation for this WebPubsubNetworkACL

func (*WebPubsubNetworkACL) SetParameters added in v0.28.0

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

SetParameters for this WebPubsubNetworkACL

func (*WebPubsubNetworkACL) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) SetProviderReference added in v0.28.0

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

SetProviderReference of this WebPubsubNetworkACL. Deprecated: Use SetProviderConfigReference.

func (*WebPubsubNetworkACL) SetPublishConnectionDetailsTo added in v0.28.0

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

SetPublishConnectionDetailsTo of this WebPubsubNetworkACL.

func (*WebPubsubNetworkACL) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this WebPubsubNetworkACL.

type WebPubsubNetworkACLList added in v0.28.0

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

WebPubsubNetworkACLList contains a list of WebPubsubNetworkACLs

func (*WebPubsubNetworkACLList) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLList) DeepCopyInto added in v0.28.0

func (in *WebPubsubNetworkACLList) DeepCopyInto(out *WebPubsubNetworkACLList)

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

func (*WebPubsubNetworkACLList) DeepCopyObject added in v0.28.0

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

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

func (*WebPubsubNetworkACLList) GetItems added in v0.28.0

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

GetItems of this WebPubsubNetworkACLList.

type WebPubsubNetworkACLObservation added in v0.28.0

type WebPubsubNetworkACLObservation struct {

	// The ID of the Web Pubsub service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*WebPubsubNetworkACLObservation) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLObservation) DeepCopyInto added in v0.28.0

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

type WebPubsubNetworkACLParameters added in v0.28.0

type WebPubsubNetworkACLParameters struct {

	// The default action to control the network access when no other rule matches. Possible values are Allow and Deny. Defaults to Deny.
	// +kubebuilder:validation:Optional
	DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"`

	// A private_endpoint block as defined below.
	// +kubebuilder:validation:Optional
	PrivateEndpoint []WebPubsubNetworkACLPrivateEndpointParameters `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"`

	// A public_network block as defined below.
	// +kubebuilder:validation:Required
	PublicNetwork []WebPubsubNetworkACLPublicNetworkParameters `json:"publicNetwork" tf:"public_network,omitempty"`

	// The ID of the Web Pubsub service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/signalrservice/v1beta1.WebPubsub
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WebPubsubID *string `json:"webPubsubId,omitempty" tf:"web_pubsub_id,omitempty"`

	// Reference to a WebPubsub in signalrservice to populate webPubsubId.
	// +kubebuilder:validation:Optional
	WebPubsubIDRef *v1.Reference `json:"webPubsubIdRef,omitempty" tf:"-"`

	// Selector for a WebPubsub in signalrservice to populate webPubsubId.
	// +kubebuilder:validation:Optional
	WebPubsubIDSelector *v1.Selector `json:"webPubsubIdSelector,omitempty" tf:"-"`
}

func (*WebPubsubNetworkACLParameters) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLParameters) DeepCopyInto added in v0.28.0

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

type WebPubsubNetworkACLPrivateEndpointObservation added in v0.28.0

type WebPubsubNetworkACLPrivateEndpointObservation struct {
}

func (*WebPubsubNetworkACLPrivateEndpointObservation) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLPrivateEndpointObservation) DeepCopyInto added in v0.28.0

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

type WebPubsubNetworkACLPrivateEndpointParameters added in v0.28.0

type WebPubsubNetworkACLPrivateEndpointParameters struct {

	// The allowed request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"`

	// The denied request types for the Private Endpoint Connection. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"`

	// The ID of the Private Endpoint which is based on the Web Pubsub service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PrivateEndpoint
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Reference to a PrivateEndpoint in network to populate id.
	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

	// Selector for a PrivateEndpoint in network to populate id.
	// +kubebuilder:validation:Optional
	IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"`
}

func (*WebPubsubNetworkACLPrivateEndpointParameters) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLPrivateEndpointParameters) DeepCopyInto added in v0.28.0

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

type WebPubsubNetworkACLPublicNetworkObservation added in v0.28.0

type WebPubsubNetworkACLPublicNetworkObservation struct {
}

func (*WebPubsubNetworkACLPublicNetworkObservation) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLPublicNetworkObservation) DeepCopyInto added in v0.28.0

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

type WebPubsubNetworkACLPublicNetworkParameters added in v0.28.0

type WebPubsubNetworkACLPublicNetworkParameters struct {

	// The allowed request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	AllowedRequestTypes []*string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types,omitempty"`

	// The denied request types for the public network. Possible values are ClientConnection, ServerConnection, RESTAPI and Trace.
	// +kubebuilder:validation:Optional
	DeniedRequestTypes []*string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types,omitempty"`
}

func (*WebPubsubNetworkACLPublicNetworkParameters) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLPublicNetworkParameters) DeepCopyInto added in v0.28.0

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

type WebPubsubNetworkACLSpec added in v0.28.0

type WebPubsubNetworkACLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebPubsubNetworkACLParameters `json:"forProvider"`
}

WebPubsubNetworkACLSpec defines the desired state of WebPubsubNetworkACL

func (*WebPubsubNetworkACLSpec) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLSpec) DeepCopyInto added in v0.28.0

func (in *WebPubsubNetworkACLSpec) DeepCopyInto(out *WebPubsubNetworkACLSpec)

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

type WebPubsubNetworkACLStatus added in v0.28.0

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

WebPubsubNetworkACLStatus defines the observed state of WebPubsubNetworkACL.

func (*WebPubsubNetworkACLStatus) DeepCopy added in v0.28.0

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

func (*WebPubsubNetworkACLStatus) DeepCopyInto added in v0.28.0

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

type WebPubsubObservation added in v0.28.0

type WebPubsubObservation struct {

	// The publicly accessible IP of the Web PubSub service.
	ExternalIP *string `json:"externalIp,omitempty" tf:"external_ip,omitempty"`

	// The FQDN of the Web PubSub service.
	HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	// The ID of the Web PubSub service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// The publicly accessible port of the Web PubSub service which is designed for browser/client use.
	PublicPort *float64 `json:"publicPort,omitempty" tf:"public_port,omitempty"`

	// The publicly accessible port of the Web PubSub service which is designed for customer server side use.
	ServerPort *float64 `json:"serverPort,omitempty" tf:"server_port,omitempty"`

	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*WebPubsubObservation) DeepCopy added in v0.28.0

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

func (*WebPubsubObservation) DeepCopyInto added in v0.28.0

func (in *WebPubsubObservation) DeepCopyInto(out *WebPubsubObservation)

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

type WebPubsubParameters added in v0.28.0

type WebPubsubParameters struct {

	// Whether to enable AAD auth? Defaults to true.
	// +kubebuilder:validation:Optional
	AADAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled,omitempty"`

	// Specifies the number of units associated with this Web PubSub resource. Valid values are: Free: 1, Standard: 1, 2, 5, 10, 20, 50, 100.
	// +kubebuilder:validation:Optional
	Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// A live_trace block as defined below.
	// +kubebuilder:validation:Optional
	LiveTrace []WebPubsubLiveTraceParameters `json:"liveTrace,omitempty" tf:"live_trace,omitempty"`

	// Whether to enable local auth? Defaults to true.
	// +kubebuilder:validation:Optional
	LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"`

	// Specifies the supported Azure location where the Web PubSub service exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The name of the Web PubSub service. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Whether to enable public network access? Defaults to true.
	// +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 Web PubSub service. 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:"-"`

	// Specifies which SKU to use. Possible values are Free_F1 and Standard_S1.
	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// Whether to request client certificate during TLS handshake? Defaults to false.
	// +kubebuilder:validation:Optional
	TLSClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*WebPubsubParameters) DeepCopy added in v0.28.0

func (in *WebPubsubParameters) DeepCopy() *WebPubsubParameters

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

func (*WebPubsubParameters) DeepCopyInto added in v0.28.0

func (in *WebPubsubParameters) DeepCopyInto(out *WebPubsubParameters)

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

type WebPubsubSpec added in v0.28.0

type WebPubsubSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WebPubsubParameters `json:"forProvider"`
}

WebPubsubSpec defines the desired state of WebPubsub

func (*WebPubsubSpec) DeepCopy added in v0.28.0

func (in *WebPubsubSpec) DeepCopy() *WebPubsubSpec

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

func (*WebPubsubSpec) DeepCopyInto added in v0.28.0

func (in *WebPubsubSpec) DeepCopyInto(out *WebPubsubSpec)

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

type WebPubsubStatus added in v0.28.0

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

WebPubsubStatus defines the observed state of WebPubsub.

func (*WebPubsubStatus) DeepCopy added in v0.28.0

func (in *WebPubsubStatus) DeepCopy() *WebPubsubStatus

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

func (*WebPubsubStatus) DeepCopyInto added in v0.28.0

func (in *WebPubsubStatus) DeepCopyInto(out *WebPubsubStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL