// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type OpcUaDescription struct {
	ApplicationName     *OpcUaLocalizedText `json:"application_name,omitempty"`
	ApplicationType     *int                `json:"application_type,omitempty"`
	ApplicationURI      *string             `json:"application_uri,omitempty"`
	DiscoveryProfileURI *string             `json:"discovery_profile_uri,omitempty"`
	DiscoveryUrls       []string            `json:"discovery_urls,omitempty"`
	GatewayServerURI    *string             `json:"gateway_server_uri,omitempty"`
	ProductURI          *string             `json:"product_uri,omitempty"`
}

func (o *OpcUaDescription) GetApplicationName() *OpcUaLocalizedText {
	if o == nil {
		return nil
	}
	return o.ApplicationName
}

func (o *OpcUaDescription) GetApplicationType() *int {
	if o == nil {
		return nil
	}
	return o.ApplicationType
}

func (o *OpcUaDescription) GetApplicationURI() *string {
	if o == nil {
		return nil
	}
	return o.ApplicationURI
}

func (o *OpcUaDescription) GetDiscoveryProfileURI() *string {
	if o == nil {
		return nil
	}
	return o.DiscoveryProfileURI
}

func (o *OpcUaDescription) GetDiscoveryUrls() []string {
	if o == nil {
		return nil
	}
	return o.DiscoveryUrls
}

func (o *OpcUaDescription) GetGatewayServerURI() *string {
	if o == nil {
		return nil
	}
	return o.GatewayServerURI
}

func (o *OpcUaDescription) GetProductURI() *string {
	if o == nil {
		return nil
	}
	return o.ProductURI
}
