v1beta2

package
v1.10.2 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=healthcareapis.azure.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "healthcareapis.azure.upbound.io"
	CRDVersion = "v1beta2"
)

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 (
	HealthcareDICOMService_Kind             = "HealthcareDICOMService"
	HealthcareDICOMService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareDICOMService_Kind}.String()
	HealthcareDICOMService_KindAPIVersion   = HealthcareDICOMService_Kind + "." + CRDGroupVersion.String()
	HealthcareDICOMService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareDICOMService_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareFHIRService_Kind             = "HealthcareFHIRService"
	HealthcareFHIRService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareFHIRService_Kind}.String()
	HealthcareFHIRService_KindAPIVersion   = HealthcareFHIRService_Kind + "." + CRDGroupVersion.String()
	HealthcareFHIRService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareFHIRService_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareMedtechService_Kind             = "HealthcareMedtechService"
	HealthcareMedtechService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareMedtechService_Kind}.String()
	HealthcareMedtechService_KindAPIVersion   = HealthcareMedtechService_Kind + "." + CRDGroupVersion.String()
	HealthcareMedtechService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareMedtechService_Kind)
)

Repository type metadata.

View Source
var (
	HealthcareService_Kind             = "HealthcareService"
	HealthcareService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HealthcareService_Kind}.String()
	HealthcareService_KindAPIVersion   = HealthcareService_Kind + "." + CRDGroupVersion.String()
	HealthcareService_GroupVersionKind = CRDGroupVersion.WithKind(HealthcareService_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AuthenticationConfigurationInitParameters

type AuthenticationConfigurationInitParameters struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*AuthenticationConfigurationInitParameters) DeepCopy

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

func (*AuthenticationConfigurationInitParameters) DeepCopyInto

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

type AuthenticationConfigurationObservation

type AuthenticationConfigurationObservation struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*AuthenticationConfigurationObservation) DeepCopy

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

func (*AuthenticationConfigurationObservation) DeepCopyInto

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

type AuthenticationConfigurationParameters

type AuthenticationConfigurationParameters struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	// +kubebuilder:validation:Optional
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	// +kubebuilder:validation:Optional
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	// +kubebuilder:validation:Optional
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*AuthenticationConfigurationParameters) DeepCopy

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

func (*AuthenticationConfigurationParameters) DeepCopyInto

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

type AuthenticationInitParameters

type AuthenticationInitParameters struct {
}

func (*AuthenticationInitParameters) DeepCopy

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

func (*AuthenticationInitParameters) DeepCopyInto

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

type AuthenticationObservation

type AuthenticationObservation struct {

	// The intended audience to receive authentication tokens for the service. The default value is https://dicom.azurehealthcareapis.azure.com
	Audience []*string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`
}

func (*AuthenticationObservation) DeepCopy

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

func (*AuthenticationObservation) DeepCopyInto

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

type AuthenticationParameters

type AuthenticationParameters struct {
}

func (*AuthenticationParameters) DeepCopy

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

func (*AuthenticationParameters) DeepCopyInto

func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)

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

type CorsConfigurationInitParameters

type CorsConfigurationInitParameters struct {

	// (Boolean) If credentials are allowed via CORS.
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// A set of headers to be allowed via CORS.
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsConfigurationInitParameters) DeepCopy

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

func (*CorsConfigurationInitParameters) DeepCopyInto

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

type CorsConfigurationObservation

type CorsConfigurationObservation struct {

	// (Boolean) If credentials are allowed via CORS.
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// A set of headers to be allowed via CORS.
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsConfigurationObservation) DeepCopy

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

func (*CorsConfigurationObservation) DeepCopyInto

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

type CorsConfigurationParameters

type CorsConfigurationParameters struct {

	// (Boolean) If credentials are allowed via CORS.
	// +kubebuilder:validation:Optional
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// A set of headers to be allowed via CORS.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	// +kubebuilder:validation:Optional
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// The max age to be allowed via CORS.
	// +kubebuilder:validation:Optional
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsConfigurationParameters) DeepCopy

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

func (*CorsConfigurationParameters) DeepCopyInto

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

type CorsInitParameters

type CorsInitParameters struct {

	// A set of headers to be allowed via CORS.
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	// +listType=set
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// If credentials are allowed via CORS.
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*CorsInitParameters) DeepCopy

func (in *CorsInitParameters) DeepCopy() *CorsInitParameters

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

func (*CorsInitParameters) DeepCopyInto

func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters)

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

type CorsObservation

type CorsObservation struct {

	// A set of headers to be allowed via CORS.
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	// +listType=set
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// If credentials are allowed via CORS.
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// The max age to be allowed via CORS.
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

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 set of headers to be allowed via CORS.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"`

	// The methods to be allowed via CORS. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PATCH and PUT.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"`

	// A set of origins to be allowed via CORS.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"`

	// If credentials are allowed via CORS.
	// +kubebuilder:validation:Optional
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// The max age to be allowed via CORS.
	// +kubebuilder:validation:Optional
	MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,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 HealthcareDICOMService

type HealthcareDICOMService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareDICOMServiceSpec   `json:"spec"`
	Status HealthcareDICOMServiceStatus `json:"status,omitempty"`
}

HealthcareDICOMService is the Schema for the HealthcareDICOMServices API. Manages a Healthcare DICOM (Digital Imaging and Communications in Medicine) Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareDICOMService) DeepCopy

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

func (*HealthcareDICOMService) DeepCopyInto

func (in *HealthcareDICOMService) DeepCopyInto(out *HealthcareDICOMService)

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

func (*HealthcareDICOMService) DeepCopyObject

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

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

func (*HealthcareDICOMService) GetCondition

GetCondition of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HealthcareDICOMService

func (*HealthcareDICOMService) GetDeletionPolicy

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

GetDeletionPolicy of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetID

func (tr *HealthcareDICOMService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareDICOMService

func (*HealthcareDICOMService) GetInitParameters

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

GetInitParameters of this HealthcareDICOMService

func (*HealthcareDICOMService) GetManagementPolicies

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

GetManagementPolicies of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetMergedParameters

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

GetInitParameters of this HealthcareDICOMService

func (*HealthcareDICOMService) GetObservation

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

GetObservation of this HealthcareDICOMService

func (*HealthcareDICOMService) GetParameters

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

GetParameters of this HealthcareDICOMService

func (*HealthcareDICOMService) GetProviderConfigReference

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

GetProviderConfigReference of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this HealthcareDICOMService.

func (*HealthcareDICOMService) GetTerraformResourceType

func (mg *HealthcareDICOMService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareDICOMService

func (*HealthcareDICOMService) GetTerraformSchemaVersion

func (tr *HealthcareDICOMService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareDICOMService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HealthcareDICOMService.

func (*HealthcareDICOMService) Hub

func (tr *HealthcareDICOMService) Hub()

Hub marks this type as a conversion hub.

func (*HealthcareDICOMService) LateInitialize

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

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

func (*HealthcareDICOMService) ResolveReferences

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

func (*HealthcareDICOMService) SetConditions

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

SetConditions of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetDeletionPolicy

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

SetDeletionPolicy of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetManagementPolicies

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

SetManagementPolicies of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetObservation

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

SetObservation for this HealthcareDICOMService

func (*HealthcareDICOMService) SetParameters

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

SetParameters for this HealthcareDICOMService

func (*HealthcareDICOMService) SetProviderConfigReference

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

SetProviderConfigReference of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this HealthcareDICOMService.

func (*HealthcareDICOMService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this HealthcareDICOMService.

type HealthcareDICOMServiceInitParameters

type HealthcareDICOMServiceInitParameters struct {

	// An identity block as defined below.
	Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A mapping of tags to assign to the Healthcare DICOM Service.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareDICOMServiceInitParameters) DeepCopy

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

func (*HealthcareDICOMServiceInitParameters) DeepCopyInto

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

type HealthcareDICOMServiceList

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

HealthcareDICOMServiceList contains a list of HealthcareDICOMServices

func (*HealthcareDICOMServiceList) DeepCopy

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

func (*HealthcareDICOMServiceList) DeepCopyInto

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

func (*HealthcareDICOMServiceList) DeepCopyObject

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

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

func (*HealthcareDICOMServiceList) GetItems

GetItems of this HealthcareDICOMServiceList.

type HealthcareDICOMServiceObservation

type HealthcareDICOMServiceObservation struct {

	// The authentication block as defined below.
	Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// The ID of the Healthcare DICOM Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	PrivateEndpoint []PrivateEndpointObservation `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"`

	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The url of the Healthcare DICOM Services.
	ServiceURL *string `json:"serviceUrl,omitempty" tf:"service_url,omitempty"`

	// A mapping of tags to assign to the Healthcare DICOM Service.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*HealthcareDICOMServiceObservation) DeepCopy

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

func (*HealthcareDICOMServiceObservation) DeepCopyInto

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

type HealthcareDICOMServiceParameters

type HealthcareDICOMServiceParameters struct {

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

	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to true.
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A mapping of tags to assign to the Healthcare DICOM Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/healthcareapis/v1beta1.HealthcareWorkspace
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// Reference to a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"`
}

func (*HealthcareDICOMServiceParameters) DeepCopy

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

func (*HealthcareDICOMServiceParameters) DeepCopyInto

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

type HealthcareDICOMServiceSpec

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

HealthcareDICOMServiceSpec defines the desired state of HealthcareDICOMService

func (*HealthcareDICOMServiceSpec) DeepCopy

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

func (*HealthcareDICOMServiceSpec) DeepCopyInto

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

type HealthcareDICOMServiceStatus

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

HealthcareDICOMServiceStatus defines the observed state of HealthcareDICOMService.

func (*HealthcareDICOMServiceStatus) DeepCopy

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

func (*HealthcareDICOMServiceStatus) DeepCopyInto

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

type HealthcareFHIRService

type HealthcareFHIRService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authentication) || (has(self.initProvider) && has(self.initProvider.authentication))",message="spec.forProvider.authentication is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareFHIRServiceSpec   `json:"spec"`
	Status HealthcareFHIRServiceStatus `json:"status,omitempty"`
}

HealthcareFHIRService is the Schema for the HealthcareFHIRServices API. Manages a Healthcare FHIR (Fast Healthcare Interoperability Resources) Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareFHIRService) DeepCopy

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

func (*HealthcareFHIRService) DeepCopyInto

func (in *HealthcareFHIRService) DeepCopyInto(out *HealthcareFHIRService)

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

func (*HealthcareFHIRService) DeepCopyObject

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

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

func (*HealthcareFHIRService) GetCondition

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

GetCondition of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HealthcareFHIRService

func (*HealthcareFHIRService) GetDeletionPolicy

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

GetDeletionPolicy of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetID

func (tr *HealthcareFHIRService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareFHIRService

func (*HealthcareFHIRService) GetInitParameters

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

GetInitParameters of this HealthcareFHIRService

func (*HealthcareFHIRService) GetManagementPolicies

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

GetManagementPolicies of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetMergedParameters

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

GetInitParameters of this HealthcareFHIRService

func (*HealthcareFHIRService) GetObservation

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

GetObservation of this HealthcareFHIRService

func (*HealthcareFHIRService) GetParameters

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

GetParameters of this HealthcareFHIRService

func (*HealthcareFHIRService) GetProviderConfigReference

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

GetProviderConfigReference of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this HealthcareFHIRService.

func (*HealthcareFHIRService) GetTerraformResourceType

func (mg *HealthcareFHIRService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareFHIRService

func (*HealthcareFHIRService) GetTerraformSchemaVersion

func (tr *HealthcareFHIRService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareFHIRService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HealthcareFHIRService.

func (*HealthcareFHIRService) Hub

func (tr *HealthcareFHIRService) Hub()

Hub marks this type as a conversion hub.

func (*HealthcareFHIRService) LateInitialize

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

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

func (*HealthcareFHIRService) ResolveReferences

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

ResolveReferences of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetConditions

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

SetConditions of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetDeletionPolicy

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

SetDeletionPolicy of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetManagementPolicies

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

SetManagementPolicies of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetObservation

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

SetObservation for this HealthcareFHIRService

func (*HealthcareFHIRService) SetParameters

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

SetParameters for this HealthcareFHIRService

func (*HealthcareFHIRService) SetProviderConfigReference

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

SetProviderConfigReference of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this HealthcareFHIRService.

func (*HealthcareFHIRService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this HealthcareFHIRService.

type HealthcareFHIRServiceAuthenticationInitParameters

type HealthcareFHIRServiceAuthenticationInitParameters struct {

	// The intended audience to receive authentication tokens for the service.
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// Whether smart proxy is enabled.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*HealthcareFHIRServiceAuthenticationInitParameters) DeepCopy

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

func (*HealthcareFHIRServiceAuthenticationInitParameters) DeepCopyInto

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

type HealthcareFHIRServiceAuthenticationObservation

type HealthcareFHIRServiceAuthenticationObservation struct {

	// The intended audience to receive authentication tokens for the service.
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `json:"authority,omitempty" tf:"authority,omitempty"`

	// Whether smart proxy is enabled.
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*HealthcareFHIRServiceAuthenticationObservation) DeepCopy

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

func (*HealthcareFHIRServiceAuthenticationObservation) DeepCopyInto

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

type HealthcareFHIRServiceAuthenticationParameters

type HealthcareFHIRServiceAuthenticationParameters struct {

	// The intended audience to receive authentication tokens for the service.
	// +kubebuilder:validation:Optional
	Audience *string `json:"audience" tf:"audience,omitempty"`

	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	// +kubebuilder:validation:Optional
	Authority *string `json:"authority" tf:"authority,omitempty"`

	// Whether smart proxy is enabled.
	// +kubebuilder:validation:Optional
	SmartProxyEnabled *bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*HealthcareFHIRServiceAuthenticationParameters) DeepCopy

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

func (*HealthcareFHIRServiceAuthenticationParameters) DeepCopyInto

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

type HealthcareFHIRServiceIdentityInitParameters

type HealthcareFHIRServiceIdentityInitParameters struct {

	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareFHIRServiceIdentityInitParameters) DeepCopy

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

func (*HealthcareFHIRServiceIdentityInitParameters) DeepCopyInto

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

type HealthcareFHIRServiceIdentityObservation

type HealthcareFHIRServiceIdentityObservation struct {

	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The ID of the Healthcare FHIR Service.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The ID of the Healthcare FHIR Service.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareFHIRServiceIdentityObservation) DeepCopy

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

func (*HealthcareFHIRServiceIdentityObservation) DeepCopyInto

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

type HealthcareFHIRServiceIdentityParameters

type HealthcareFHIRServiceIdentityParameters struct {

	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*HealthcareFHIRServiceIdentityParameters) DeepCopy

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

func (*HealthcareFHIRServiceIdentityParameters) DeepCopyInto

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

type HealthcareFHIRServiceInitParameters

type HealthcareFHIRServiceInitParameters struct {

	// A list of the access policies of the service instance.
	// +listType=set
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication block as defined below.
	Authentication *HealthcareFHIRServiceAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A list of azure container registry settings used for convert data operation of the service instance.
	// +listType=set
	ContainerRegistryLoginServerURL []*string `json:"containerRegistryLoginServerUrl,omitempty" tf:"container_registry_login_server_url,omitempty"`

	// A cors block as defined below.
	Cors *CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// An identity block as defined below.
	Identity *HealthcareFHIRServiceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the kind of the Healthcare FHIR Service. Possible values are: fhir-Stu3 and fhir-R4. Defaults to fhir-R4. Changing this forces a new Healthcare FHIR Service to be created.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A list of oci_artifact objects as defined below to describe OCI artifacts for export.
	OciArtifact []OciArtifactInitParameters `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"`

	// Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the Healthcare FHIR Service.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareFHIRServiceInitParameters) DeepCopy

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

func (*HealthcareFHIRServiceInitParameters) DeepCopyInto

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

type HealthcareFHIRServiceList

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

HealthcareFHIRServiceList contains a list of HealthcareFHIRServices

func (*HealthcareFHIRServiceList) DeepCopy

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

func (*HealthcareFHIRServiceList) DeepCopyInto

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

func (*HealthcareFHIRServiceList) DeepCopyObject

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

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

func (*HealthcareFHIRServiceList) GetItems

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

GetItems of this HealthcareFHIRServiceList.

type HealthcareFHIRServiceObservation

type HealthcareFHIRServiceObservation struct {

	// A list of the access policies of the service instance.
	// +listType=set
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication block as defined below.
	Authentication *HealthcareFHIRServiceAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A list of azure container registry settings used for convert data operation of the service instance.
	// +listType=set
	ContainerRegistryLoginServerURL []*string `json:"containerRegistryLoginServerUrl,omitempty" tf:"container_registry_login_server_url,omitempty"`

	// A cors block as defined below.
	Cors *CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"`

	// The ID of the Healthcare FHIR Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity *HealthcareFHIRServiceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the kind of the Healthcare FHIR Service. Possible values are: fhir-Stu3 and fhir-R4. Defaults to fhir-R4. Changing this forces a new Healthcare FHIR Service to be created.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A list of oci_artifact objects as defined below to describe OCI artifacts for export.
	OciArtifact []OciArtifactObservation `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"`

	// Whether public networks access is enabled.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A mapping of tags to assign to the Healthcare FHIR Service.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*HealthcareFHIRServiceObservation) DeepCopy

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

func (*HealthcareFHIRServiceObservation) DeepCopyInto

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

type HealthcareFHIRServiceParameters

type HealthcareFHIRServiceParameters struct {

	// A list of the access policies of the service instance.
	// +kubebuilder:validation:Optional
	// +listType=set
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication block as defined below.
	// +kubebuilder:validation:Optional
	Authentication *HealthcareFHIRServiceAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	// +kubebuilder:validation:Optional
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A list of azure container registry settings used for convert data operation of the service instance.
	// +kubebuilder:validation:Optional
	// +listType=set
	ContainerRegistryLoginServerURL []*string `json:"containerRegistryLoginServerUrl,omitempty" tf:"container_registry_login_server_url,omitempty"`

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

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

	// Specifies the kind of the Healthcare FHIR Service. Possible values are: fhir-Stu3 and fhir-R4. Defaults to fhir-R4. Changing this forces a new Healthcare FHIR Service to be created.
	// +kubebuilder:validation:Optional
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A list of oci_artifact objects as defined below to describe OCI artifacts for export.
	// +kubebuilder:validation:Optional
	OciArtifact []OciArtifactParameters `json:"ociArtifact,omitempty" tf:"oci_artifact,omitempty"`

	// Specifies the name of the Resource Group in which to create the Healthcare FHIR 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:"-"`

	// A mapping of tags to assign to the Healthcare FHIR Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/healthcareapis/v1beta1.HealthcareWorkspace
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// Reference to a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"`
}

func (*HealthcareFHIRServiceParameters) DeepCopy

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

func (*HealthcareFHIRServiceParameters) DeepCopyInto

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

type HealthcareFHIRServiceSpec

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

HealthcareFHIRServiceSpec defines the desired state of HealthcareFHIRService

func (*HealthcareFHIRServiceSpec) DeepCopy

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

func (*HealthcareFHIRServiceSpec) DeepCopyInto

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

type HealthcareFHIRServiceStatus

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

HealthcareFHIRServiceStatus defines the observed state of HealthcareFHIRService.

func (*HealthcareFHIRServiceStatus) DeepCopy

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

func (*HealthcareFHIRServiceStatus) DeepCopyInto

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

type HealthcareMedtechService

type HealthcareMedtechService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.deviceMappingJson) || (has(self.initProvider) && has(self.initProvider.deviceMappingJson))",message="spec.forProvider.deviceMappingJson is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareMedtechServiceSpec   `json:"spec"`
	Status HealthcareMedtechServiceStatus `json:"status,omitempty"`
}

HealthcareMedtechService is the Schema for the HealthcareMedtechServices API. Manages a Healthcare MedTech (Internet of Medical Things) devices Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*HealthcareMedtechService) DeepCopy

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

func (*HealthcareMedtechService) DeepCopyInto

func (in *HealthcareMedtechService) DeepCopyInto(out *HealthcareMedtechService)

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

func (*HealthcareMedtechService) DeepCopyObject

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

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

func (*HealthcareMedtechService) GetCondition

GetCondition of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HealthcareMedtechService

func (*HealthcareMedtechService) GetDeletionPolicy

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

GetDeletionPolicy of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetID

func (tr *HealthcareMedtechService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareMedtechService

func (*HealthcareMedtechService) GetInitParameters

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

GetInitParameters of this HealthcareMedtechService

func (*HealthcareMedtechService) GetManagementPolicies

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

GetManagementPolicies of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetMergedParameters

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

GetInitParameters of this HealthcareMedtechService

func (*HealthcareMedtechService) GetObservation

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

GetObservation of this HealthcareMedtechService

func (*HealthcareMedtechService) GetParameters

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

GetParameters of this HealthcareMedtechService

func (*HealthcareMedtechService) GetProviderConfigReference

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

GetProviderConfigReference of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this HealthcareMedtechService.

func (*HealthcareMedtechService) GetTerraformResourceType

func (mg *HealthcareMedtechService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareMedtechService

func (*HealthcareMedtechService) GetTerraformSchemaVersion

func (tr *HealthcareMedtechService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareMedtechService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HealthcareMedtechService.

func (*HealthcareMedtechService) Hub

func (tr *HealthcareMedtechService) Hub()

Hub marks this type as a conversion hub.

func (*HealthcareMedtechService) LateInitialize

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

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

func (*HealthcareMedtechService) ResolveReferences

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

ResolveReferences of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetConditions

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

SetConditions of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetDeletionPolicy

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

SetDeletionPolicy of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetManagementPolicies

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

SetManagementPolicies of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetObservation

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

SetObservation for this HealthcareMedtechService

func (*HealthcareMedtechService) SetParameters

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

SetParameters for this HealthcareMedtechService

func (*HealthcareMedtechService) SetProviderConfigReference

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

SetProviderConfigReference of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this HealthcareMedtechService.

func (*HealthcareMedtechService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this HealthcareMedtechService.

type HealthcareMedtechServiceIdentityInitParameters

type HealthcareMedtechServiceIdentityInitParameters struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareMedtechServiceIdentityInitParameters) DeepCopy

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

func (*HealthcareMedtechServiceIdentityInitParameters) DeepCopyInto

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

type HealthcareMedtechServiceIdentityObservation

type HealthcareMedtechServiceIdentityObservation struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

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

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

	// Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareMedtechServiceIdentityObservation) DeepCopy

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

func (*HealthcareMedtechServiceIdentityObservation) DeepCopyInto

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

type HealthcareMedtechServiceIdentityParameters

type HealthcareMedtechServiceIdentityParameters struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

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

func (*HealthcareMedtechServiceIdentityParameters) DeepCopy

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

func (*HealthcareMedtechServiceIdentityParameters) DeepCopyInto

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

type HealthcareMedtechServiceInitParameters

type HealthcareMedtechServiceInitParameters struct {

	// Specifies the Device Mappings of the Med Tech Service.
	DeviceMappingJSON *string `json:"deviceMappingJson,omitempty" tf:"device_mapping_json,omitempty"`

	// Specifies the Consumer Group of the Event Hub to connect to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup
	EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"`

	// Reference to a ConsumerGroup in eventhub to populate eventhubConsumerGroupName.
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupNameRef *v1.Reference `json:"eventhubConsumerGroupNameRef,omitempty" tf:"-"`

	// Selector for a ConsumerGroup in eventhub to populate eventhubConsumerGroupName.
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupNameSelector *v1.Selector `json:"eventhubConsumerGroupNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Event Hub to connect to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub
	EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// Reference to a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"`

	// Selector for a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"`

	// Specifies the namespace name of the Event Hub to connect to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHubNamespace
	EventHubNamespaceName *string `json:"eventhubNamespaceName,omitempty" tf:"eventhub_namespace_name,omitempty"`

	// Reference to a EventHubNamespace in eventhub to populate eventhubNamespaceName.
	// +kubebuilder:validation:Optional
	EventHubNamespaceNameRef *v1.Reference `json:"eventhubNamespaceNameRef,omitempty" tf:"-"`

	// Selector for a EventHubNamespace in eventhub to populate eventhubNamespaceName.
	// +kubebuilder:validation:Optional
	EventHubNamespaceNameSelector *v1.Selector `json:"eventhubNamespaceNameSelector,omitempty" tf:"-"`

	// An identity block as defined below.
	Identity *HealthcareMedtechServiceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the Healthcare Med Tech Service.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareMedtechServiceInitParameters) DeepCopy

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

func (*HealthcareMedtechServiceInitParameters) DeepCopyInto

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

type HealthcareMedtechServiceList

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

HealthcareMedtechServiceList contains a list of HealthcareMedtechServices

func (*HealthcareMedtechServiceList) DeepCopy

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

func (*HealthcareMedtechServiceList) DeepCopyInto

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

func (*HealthcareMedtechServiceList) DeepCopyObject

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

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

func (*HealthcareMedtechServiceList) GetItems

GetItems of this HealthcareMedtechServiceList.

type HealthcareMedtechServiceObservation

type HealthcareMedtechServiceObservation struct {

	// Specifies the Device Mappings of the Med Tech Service.
	DeviceMappingJSON *string `json:"deviceMappingJson,omitempty" tf:"device_mapping_json,omitempty"`

	// Specifies the Consumer Group of the Event Hub to connect to.
	EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"`

	// Specifies the name of the Event Hub to connect to.
	EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// Specifies the namespace name of the Event Hub to connect to.
	EventHubNamespaceName *string `json:"eventhubNamespaceName,omitempty" tf:"eventhub_namespace_name,omitempty"`

	// The ID of the Healthcare Med Tech Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity *HealthcareMedtechServiceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the Healthcare Med Tech Service.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*HealthcareMedtechServiceObservation) DeepCopy

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

func (*HealthcareMedtechServiceObservation) DeepCopyInto

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

type HealthcareMedtechServiceParameters

type HealthcareMedtechServiceParameters struct {

	// Specifies the Device Mappings of the Med Tech Service.
	// +kubebuilder:validation:Optional
	DeviceMappingJSON *string `json:"deviceMappingJson,omitempty" tf:"device_mapping_json,omitempty"`

	// Specifies the Consumer Group of the Event Hub to connect to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"`

	// Reference to a ConsumerGroup in eventhub to populate eventhubConsumerGroupName.
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupNameRef *v1.Reference `json:"eventhubConsumerGroupNameRef,omitempty" tf:"-"`

	// Selector for a ConsumerGroup in eventhub to populate eventhubConsumerGroupName.
	// +kubebuilder:validation:Optional
	EventHubConsumerGroupNameSelector *v1.Selector `json:"eventhubConsumerGroupNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Event Hub to connect to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub
	// +kubebuilder:validation:Optional
	EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// Reference to a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"`

	// Selector for a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"`

	// Specifies the namespace name of the Event Hub to connect to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHubNamespace
	// +kubebuilder:validation:Optional
	EventHubNamespaceName *string `json:"eventhubNamespaceName,omitempty" tf:"eventhub_namespace_name,omitempty"`

	// Reference to a EventHubNamespace in eventhub to populate eventhubNamespaceName.
	// +kubebuilder:validation:Optional
	EventHubNamespaceNameRef *v1.Reference `json:"eventhubNamespaceNameRef,omitempty" tf:"-"`

	// Selector for a EventHubNamespace in eventhub to populate eventhubNamespaceName.
	// +kubebuilder:validation:Optional
	EventHubNamespaceNameSelector *v1.Selector `json:"eventhubNamespaceNameSelector,omitempty" tf:"-"`

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

	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the Healthcare Med Tech Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/healthcareapis/v1beta1.HealthcareWorkspace
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// Reference to a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"`

	// Selector for a HealthcareWorkspace in healthcareapis to populate workspaceId.
	// +kubebuilder:validation:Optional
	WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"`
}

func (*HealthcareMedtechServiceParameters) DeepCopy

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

func (*HealthcareMedtechServiceParameters) DeepCopyInto

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

type HealthcareMedtechServiceSpec

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

HealthcareMedtechServiceSpec defines the desired state of HealthcareMedtechService

func (*HealthcareMedtechServiceSpec) DeepCopy

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

func (*HealthcareMedtechServiceSpec) DeepCopyInto

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

type HealthcareMedtechServiceStatus

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

HealthcareMedtechServiceStatus defines the observed state of HealthcareMedtechService.

func (*HealthcareMedtechServiceStatus) DeepCopy

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

func (*HealthcareMedtechServiceStatus) DeepCopyInto

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

type HealthcareService

type HealthcareService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   HealthcareServiceSpec   `json:"spec"`
	Status HealthcareServiceStatus `json:"status,omitempty"`
}

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

func (*HealthcareService) DeepCopy

func (in *HealthcareService) DeepCopy() *HealthcareService

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

func (*HealthcareService) DeepCopyInto

func (in *HealthcareService) DeepCopyInto(out *HealthcareService)

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

func (*HealthcareService) DeepCopyObject

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

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

func (*HealthcareService) GetCondition

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

GetCondition of this HealthcareService.

func (*HealthcareService) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HealthcareService

func (*HealthcareService) GetDeletionPolicy

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

GetDeletionPolicy of this HealthcareService.

func (*HealthcareService) GetID

func (tr *HealthcareService) GetID() string

GetID returns ID of underlying Terraform resource of this HealthcareService

func (*HealthcareService) GetInitParameters

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

GetInitParameters of this HealthcareService

func (*HealthcareService) GetManagementPolicies

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

GetManagementPolicies of this HealthcareService.

func (*HealthcareService) GetMergedParameters

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

GetInitParameters of this HealthcareService

func (*HealthcareService) GetObservation

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

GetObservation of this HealthcareService

func (*HealthcareService) GetParameters

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

GetParameters of this HealthcareService

func (*HealthcareService) GetProviderConfigReference

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

GetProviderConfigReference of this HealthcareService.

func (*HealthcareService) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this HealthcareService.

func (*HealthcareService) GetTerraformResourceType

func (mg *HealthcareService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HealthcareService

func (*HealthcareService) GetTerraformSchemaVersion

func (tr *HealthcareService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HealthcareService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HealthcareService.

func (*HealthcareService) Hub

func (tr *HealthcareService) Hub()

Hub marks this type as a conversion hub.

func (*HealthcareService) LateInitialize

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

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

func (*HealthcareService) ResolveReferences

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

ResolveReferences of this HealthcareService.

func (*HealthcareService) SetConditions

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

SetConditions of this HealthcareService.

func (*HealthcareService) SetDeletionPolicy

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

SetDeletionPolicy of this HealthcareService.

func (*HealthcareService) SetManagementPolicies

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

SetManagementPolicies of this HealthcareService.

func (*HealthcareService) SetObservation

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

SetObservation for this HealthcareService

func (*HealthcareService) SetParameters

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

SetParameters for this HealthcareService

func (*HealthcareService) SetProviderConfigReference

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

SetProviderConfigReference of this HealthcareService.

func (*HealthcareService) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this HealthcareService.

func (*HealthcareService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this HealthcareService.

type HealthcareServiceIdentityInitParameters added in v1.7.0

type HealthcareServiceIdentityInitParameters struct {

	// The type of managed identity to assign. The only possible value is SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareServiceIdentityInitParameters) DeepCopy added in v1.7.0

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

func (*HealthcareServiceIdentityInitParameters) DeepCopyInto added in v1.7.0

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

type HealthcareServiceIdentityObservation added in v1.7.0

type HealthcareServiceIdentityObservation struct {

	// The ID of the Healthcare Service.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The ID of the Healthcare Service.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// The type of managed identity to assign. The only possible value is SystemAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HealthcareServiceIdentityObservation) DeepCopy added in v1.7.0

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

func (*HealthcareServiceIdentityObservation) DeepCopyInto added in v1.7.0

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

type HealthcareServiceIdentityParameters added in v1.7.0

type HealthcareServiceIdentityParameters struct {

	// The type of managed identity to assign. The only possible value is SystemAssigned.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*HealthcareServiceIdentityParameters) DeepCopy added in v1.7.0

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

func (*HealthcareServiceIdentityParameters) DeepCopyInto added in v1.7.0

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

type HealthcareServiceInitParameters

type HealthcareServiceInitParameters struct {

	// A set of Azure object IDs that are allowed to access the Service.
	// +listType=set
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication_configuration block as defined below.
	AuthenticationConfiguration *AuthenticationConfigurationInitParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A cors_configuration block as defined below.
	CorsConfiguration *CorsConfigurationInitParameters `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"`

	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	CosmosDBKeyVaultKeyVersionlessID *string `json:"cosmosdbKeyVaultKeyVersionlessId,omitempty" tf:"cosmosdb_key_vault_key_versionless_id,omitempty"`

	// The provisioned throughput for the backing database. Range of 400-100000. Defaults to 1000.
	CosmosDBThroughput *float64 `json:"cosmosdbThroughput,omitempty" tf:"cosmosdb_throughput,omitempty"`

	// An identity block as defined below.
	Identity *HealthcareServiceIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// The type of the service. Values at time of publication are: fhir, fhir-Stu3 and fhir-R4. Default value is fhir.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether public network access is enabled or disabled for this service instance. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

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

func (*HealthcareServiceInitParameters) DeepCopy

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

func (*HealthcareServiceInitParameters) DeepCopyInto

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

type HealthcareServiceList

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

HealthcareServiceList contains a list of HealthcareServices

func (*HealthcareServiceList) DeepCopy

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

func (*HealthcareServiceList) DeepCopyInto

func (in *HealthcareServiceList) DeepCopyInto(out *HealthcareServiceList)

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

func (*HealthcareServiceList) DeepCopyObject

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

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

func (*HealthcareServiceList) GetItems

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

GetItems of this HealthcareServiceList.

type HealthcareServiceObservation

type HealthcareServiceObservation struct {

	// A set of Azure object IDs that are allowed to access the Service.
	// +listType=set
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication_configuration block as defined below.
	AuthenticationConfiguration *AuthenticationConfigurationObservation `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A cors_configuration block as defined below.
	CorsConfiguration *CorsConfigurationObservation `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"`

	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	CosmosDBKeyVaultKeyVersionlessID *string `json:"cosmosdbKeyVaultKeyVersionlessId,omitempty" tf:"cosmosdb_key_vault_key_versionless_id,omitempty"`

	// The provisioned throughput for the backing database. Range of 400-100000. Defaults to 1000.
	CosmosDBThroughput *float64 `json:"cosmosdbThroughput,omitempty" tf:"cosmosdb_throughput,omitempty"`

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

	// An identity block as defined below.
	Identity *HealthcareServiceIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// The type of the service. Values at time of publication are: fhir, fhir-Stu3 and fhir-R4. Default value is fhir.
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether public network access is enabled or disabled for this service instance. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The name of the Resource Group in which to create the Service. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

func (*HealthcareServiceObservation) DeepCopy

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

func (*HealthcareServiceObservation) DeepCopyInto

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

type HealthcareServiceParameters

type HealthcareServiceParameters struct {

	// A set of Azure object IDs that are allowed to access the Service.
	// +kubebuilder:validation:Optional
	// +listType=set
	AccessPolicyObjectIds []*string `json:"accessPolicyObjectIds,omitempty" tf:"access_policy_object_ids,omitempty"`

	// An authentication_configuration block as defined below.
	// +kubebuilder:validation:Optional
	AuthenticationConfiguration *AuthenticationConfigurationParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"`

	// Specifies the name of the storage account which the operation configuration information is exported to.
	// +kubebuilder:validation:Optional
	ConfigurationExportStorageAccountName *string `json:"configurationExportStorageAccountName,omitempty" tf:"configuration_export_storage_account_name,omitempty"`

	// A cors_configuration block as defined below.
	// +kubebuilder:validation:Optional
	CorsConfiguration *CorsConfigurationParameters `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"`

	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	CosmosDBKeyVaultKeyVersionlessID *string `json:"cosmosdbKeyVaultKeyVersionlessId,omitempty" tf:"cosmosdb_key_vault_key_versionless_id,omitempty"`

	// The provisioned throughput for the backing database. Range of 400-100000. Defaults to 1000.
	// +kubebuilder:validation:Optional
	CosmosDBThroughput *float64 `json:"cosmosdbThroughput,omitempty" tf:"cosmosdb_throughput,omitempty"`

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

	// The type of the service. Values at time of publication are: fhir, fhir-Stu3 and fhir-R4. Default value is fhir.
	// +kubebuilder:validation:Optional
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Whether public network access is enabled or disabled for this service instance. 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 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:"-"`

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

func (*HealthcareServiceParameters) DeepCopy

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

func (*HealthcareServiceParameters) DeepCopyInto

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

type HealthcareServiceSpec

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

HealthcareServiceSpec defines the desired state of HealthcareService

func (*HealthcareServiceSpec) DeepCopy

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

func (*HealthcareServiceSpec) DeepCopyInto

func (in *HealthcareServiceSpec) DeepCopyInto(out *HealthcareServiceSpec)

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

type HealthcareServiceStatus

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

HealthcareServiceStatus defines the observed state of HealthcareService.

func (*HealthcareServiceStatus) DeepCopy

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

func (*HealthcareServiceStatus) DeepCopyInto

func (in *HealthcareServiceStatus) DeepCopyInto(out *HealthcareServiceStatus)

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

type IdentityInitParameters

type IdentityInitParameters struct {

	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of identity used for the Healthcare DICOM service. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. If UserAssigned is set, an identity_ids must be set as well.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityInitParameters) DeepCopy

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

func (*IdentityInitParameters) DeepCopyInto

func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)

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

type IdentityObservation

type IdentityObservation struct {

	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The ID of the Healthcare DICOM Service.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The ID of the Healthcare DICOM Service.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// The type of identity used for the Healthcare DICOM service. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. If UserAssigned is set, an identity_ids must be set as well.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

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

type IdentityParameters struct {

	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of identity used for the Healthcare DICOM service. Possible values are UserAssigned, SystemAssigned and SystemAssigned, UserAssigned. If UserAssigned is set, an identity_ids must be set as well.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

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

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

type OciArtifactInitParameters

type OciArtifactInitParameters struct {

	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	Digest *string `json:"digest,omitempty" tf:"digest,omitempty"`

	// An image within Azure container registry used for export operations of the service instance.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// An Azure container registry used for export operations of the service instance.
	LoginServer *string `json:"loginServer,omitempty" tf:"login_server,omitempty"`
}

func (*OciArtifactInitParameters) DeepCopy

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

func (*OciArtifactInitParameters) DeepCopyInto

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

type OciArtifactObservation

type OciArtifactObservation struct {

	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	Digest *string `json:"digest,omitempty" tf:"digest,omitempty"`

	// An image within Azure container registry used for export operations of the service instance.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// An Azure container registry used for export operations of the service instance.
	LoginServer *string `json:"loginServer,omitempty" tf:"login_server,omitempty"`
}

func (*OciArtifactObservation) DeepCopy

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

func (*OciArtifactObservation) DeepCopyInto

func (in *OciArtifactObservation) DeepCopyInto(out *OciArtifactObservation)

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

type OciArtifactParameters

type OciArtifactParameters struct {

	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	// +kubebuilder:validation:Optional
	Digest *string `json:"digest,omitempty" tf:"digest,omitempty"`

	// An image within Azure container registry used for export operations of the service instance.
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// An Azure container registry used for export operations of the service instance.
	// +kubebuilder:validation:Optional
	LoginServer *string `json:"loginServer" tf:"login_server,omitempty"`
}

func (*OciArtifactParameters) DeepCopy

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

func (*OciArtifactParameters) DeepCopyInto

func (in *OciArtifactParameters) DeepCopyInto(out *OciArtifactParameters)

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

type PrivateEndpointInitParameters

type PrivateEndpointInitParameters struct {
}

func (*PrivateEndpointInitParameters) DeepCopy

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

func (*PrivateEndpointInitParameters) DeepCopyInto

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

type PrivateEndpointObservation

type PrivateEndpointObservation struct {

	// The ID of the Healthcare DICOM Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

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 {
}

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.

Jump to

Keyboard shortcuts

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