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

package components

type OpcUaUserTokenPolicy struct {
	IssuedTokenType   *string `json:"issued_token_type,omitempty"`
	IssuerEndpointURL *string `json:"issuer_endpoint_url,omitempty"`
	PolicyID          *string `json:"policy_id,omitempty"`
	SecurityPolicyURI *string `json:"security_policy_uri,omitempty"`
	TokenType         *int    `json:"token_type,omitempty"`
}

func (o *OpcUaUserTokenPolicy) GetIssuedTokenType() *string {
	if o == nil {
		return nil
	}
	return o.IssuedTokenType
}

func (o *OpcUaUserTokenPolicy) GetIssuerEndpointURL() *string {
	if o == nil {
		return nil
	}
	return o.IssuerEndpointURL
}

func (o *OpcUaUserTokenPolicy) GetPolicyID() *string {
	if o == nil {
		return nil
	}
	return o.PolicyID
}

func (o *OpcUaUserTokenPolicy) GetSecurityPolicyURI() *string {
	if o == nil {
		return nil
	}
	return o.SecurityPolicyURI
}

func (o *OpcUaUserTokenPolicy) GetTokenType() *int {
	if o == nil {
		return nil
	}
	return o.TokenType
}
