v1beta1

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 14 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.

Functions

This section is empty.

Types

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 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 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.

Jump to

Keyboard shortcuts

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