Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForDhGroup() []string + func PossibleValuesForIPsecEncryption() []string + func PossibleValuesForIPsecIntegrity() []string + func PossibleValuesForIkeEncryption() []string + func PossibleValuesForIkeIntegrity() []string + func PossibleValuesForPfsGroup() []string + func PossibleValuesForProvisioningState() []string + func PossibleValuesForVnetLocalRouteOverrideCriteria() []string + func PossibleValuesForVpnAuthenticationType() []string + func PossibleValuesForVpnGatewayTunnelingProtocol() []string + func PossibleValuesForVpnPolicyMemberAttributeType() []string + func ValidateVpnServerConfigurationID(input interface{}, key string) (warnings []string, errors []error) + type AadAuthenticationParameters struct + AadAudience *string + AadIssuer *string + AadTenant *string + type AddressSpace struct + AddressPrefixes *[]string + type DhGroup string + const DhGroupDHGroupOne + const DhGroupDHGroupOneFour + const DhGroupDHGroupTwo + const DhGroupDHGroupTwoFour + const DhGroupDHGroupTwoZeroFourEight + const DhGroupECPThreeEightFour + const DhGroupECPTwoFiveSix + const DhGroupNone + func (s *DhGroup) UnmarshalJSON(bytes []byte) error + type IPsecEncryption string + const IPsecEncryptionAESOneNineTwo + const IPsecEncryptionAESOneTwoEight + const IPsecEncryptionAESTwoFiveSix + const IPsecEncryptionDES + const IPsecEncryptionDESThree + const IPsecEncryptionGCMAESOneNineTwo + const IPsecEncryptionGCMAESOneTwoEight + const IPsecEncryptionGCMAESTwoFiveSix + const IPsecEncryptionNone + func (s *IPsecEncryption) UnmarshalJSON(bytes []byte) error + type IPsecIntegrity string + const IPsecIntegrityGCMAESOneNineTwo + const IPsecIntegrityGCMAESOneTwoEight + const IPsecIntegrityGCMAESTwoFiveSix + const IPsecIntegrityMDFive + const IPsecIntegritySHAOne + const IPsecIntegritySHATwoFiveSix + func (s *IPsecIntegrity) UnmarshalJSON(bytes []byte) error + type IPsecPolicy struct + DhGroup DhGroup + IPsecEncryption IPsecEncryption + IPsecIntegrity IPsecIntegrity + IkeEncryption IkeEncryption + IkeIntegrity IkeIntegrity + PfsGroup PfsGroup + SaDataSizeKilobytes int64 + SaLifeTimeSeconds int64 + type IkeEncryption string + const IkeEncryptionAESOneNineTwo + const IkeEncryptionAESOneTwoEight + const IkeEncryptionAESTwoFiveSix + const IkeEncryptionDES + const IkeEncryptionDESThree + const IkeEncryptionGCMAESOneTwoEight + const IkeEncryptionGCMAESTwoFiveSix + func (s *IkeEncryption) UnmarshalJSON(bytes []byte) error + type IkeIntegrity string + const IkeIntegrityGCMAESOneTwoEight + const IkeIntegrityGCMAESTwoFiveSix + const IkeIntegrityMDFive + const IkeIntegritySHAOne + const IkeIntegritySHAThreeEightFour + const IkeIntegritySHATwoFiveSix + func (s *IkeIntegrity) UnmarshalJSON(bytes []byte) error + type P2SConnectionConfiguration struct + Etag *string + Id *string + Name *string + Properties *P2SConnectionConfigurationProperties + type P2SConnectionConfigurationProperties struct + ConfigurationPolicyGroupAssociations *[]SubResource + EnableInternetSecurity *bool + PreviousConfigurationPolicyGroupAssociations *[]VpnServerConfigurationPolicyGroup + ProvisioningState *ProvisioningState + RoutingConfiguration *RoutingConfiguration + VpnClientAddressPool *AddressSpace + type P2SVpnGateway struct + Etag *string + Id *string + Location *string + Name *string + Properties *P2SVpnGatewayProperties + Tags *map[string]string + Type *string + type P2SVpnGatewayProperties struct + CustomDnsServers *[]string + IsRoutingPreferenceInternet *bool + P2SConnectionConfigurations *[]P2SConnectionConfiguration + ProvisioningState *ProvisioningState + VirtualHub *SubResource + VpnClientConnectionHealth *VpnClientConnectionHealth + VpnGatewayScaleUnit *int64 + VpnServerConfiguration *SubResource + type PfsGroup string + const PfsGroupECPThreeEightFour + const PfsGroupECPTwoFiveSix + const PfsGroupNone + const PfsGroupPFSMM + const PfsGroupPFSOne + const PfsGroupPFSOneFour + const PfsGroupPFSTwo + const PfsGroupPFSTwoFour + const PfsGroupPFSTwoZeroFourEight + func (s *PfsGroup) UnmarshalJSON(bytes []byte) error + type PropagatedRouteTable struct + Ids *[]SubResource + Labels *[]string + type ProvisioningState string + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type RadiusServer struct + RadiusServerAddress string + RadiusServerScore *int64 + RadiusServerSecret *string + type RoutingConfiguration struct + AssociatedRouteTable *SubResource + InboundRouteMap *SubResource + OutboundRouteMap *SubResource + PropagatedRouteTables *PropagatedRouteTable + VnetRoutes *VnetRoute + type StaticRoute struct + AddressPrefixes *[]string + Name *string + NextHopIPAddress *string + type StaticRoutesConfig struct + PropagateStaticRoutes *bool + VnetLocalRouteOverrideCriteria *VnetLocalRouteOverrideCriteria + type SubResource struct + Id *string + type TagsObject struct + Tags *map[string]string + type UpdateTagsOperationResponse struct + HttpResponse *http.Response + Model *VpnServerConfiguration + OData *odata.OData + type VnetLocalRouteOverrideCriteria string + const VnetLocalRouteOverrideCriteriaContains + const VnetLocalRouteOverrideCriteriaEqual + func (s *VnetLocalRouteOverrideCriteria) UnmarshalJSON(bytes []byte) error + type VnetRoute struct + BgpConnections *[]SubResource + StaticRoutes *[]StaticRoute + StaticRoutesConfig *StaticRoutesConfig + type VpnAuthenticationType string + const VpnAuthenticationTypeAAD + const VpnAuthenticationTypeCertificate + const VpnAuthenticationTypeRadius + func (s *VpnAuthenticationType) UnmarshalJSON(bytes []byte) error + type VpnClientConnectionHealth struct + AllocatedIPAddresses *[]string + TotalEgressBytesTransferred *int64 + TotalIngressBytesTransferred *int64 + VpnClientConnectionsCount *int64 + type VpnGatewayTunnelingProtocol string + const VpnGatewayTunnelingProtocolIkeVTwo + const VpnGatewayTunnelingProtocolOpenVPN + func (s *VpnGatewayTunnelingProtocol) UnmarshalJSON(bytes []byte) error + type VpnPolicyMemberAttributeType string + const VpnPolicyMemberAttributeTypeAADGroupId + const VpnPolicyMemberAttributeTypeCertificateGroupId + const VpnPolicyMemberAttributeTypeRadiusAzureGroupId + func (s *VpnPolicyMemberAttributeType) UnmarshalJSON(bytes []byte) error + type VpnServerConfigRadiusClientRootCertificate struct + Name *string + Thumbprint *string + type VpnServerConfigRadiusServerRootCertificate struct + Name *string + PublicCertData *string + type VpnServerConfigVpnClientRevokedCertificate struct + Name *string + Thumbprint *string + type VpnServerConfigVpnClientRootCertificate struct + Name *string + PublicCertData *string + type VpnServerConfiguration struct + Etag *string + Id *string + Location *string + Name *string + Properties *VpnServerConfigurationProperties + Tags *map[string]string + Type *string + type VpnServerConfigurationId struct + ResourceGroupName string + SubscriptionId string + VpnServerConfigurationName string + func NewVpnServerConfigurationID(subscriptionId string, resourceGroupName string, ...) VpnServerConfigurationId + func ParseVpnServerConfigurationID(input string) (*VpnServerConfigurationId, error) + func ParseVpnServerConfigurationIDInsensitively(input string) (*VpnServerConfigurationId, error) + func (id *VpnServerConfigurationId) FromParseResult(input resourceids.ParseResult) error + func (id VpnServerConfigurationId) ID() string + func (id VpnServerConfigurationId) Segments() []resourceids.Segment + func (id VpnServerConfigurationId) String() string + type VpnServerConfigurationPolicyGroup struct + Etag *string + Id *string + Name *string + Properties *VpnServerConfigurationPolicyGroupProperties + Type *string + type VpnServerConfigurationPolicyGroupMember struct + AttributeType *VpnPolicyMemberAttributeType + AttributeValue *string + Name *string + type VpnServerConfigurationPolicyGroupProperties struct + IsDefault *bool + P2SConnectionConfigurations *[]SubResource + PolicyMembers *[]VpnServerConfigurationPolicyGroupMember + Priority *int64 + ProvisioningState *ProvisioningState + type VpnServerConfigurationProperties struct + AadAuthenticationParameters *AadAuthenticationParameters + ConfigurationPolicyGroups *[]VpnServerConfigurationPolicyGroup + Etag *string + Name *string + P2sVpnGateways *[]P2SVpnGateway + ProvisioningState *string + RadiusClientRootCertificates *[]VpnServerConfigRadiusClientRootCertificate + RadiusServerAddress *string + RadiusServerRootCertificates *[]VpnServerConfigRadiusServerRootCertificate + RadiusServerSecret *string + RadiusServers *[]RadiusServer + VpnAuthenticationTypes *[]VpnAuthenticationType + VpnClientIPsecPolicies *[]IPsecPolicy + VpnClientRevokedCertificates *[]VpnServerConfigVpnClientRevokedCertificate + VpnClientRootCertificates *[]VpnServerConfigVpnClientRootCertificate + VpnProtocols *[]VpnGatewayTunnelingProtocol + type VpnServerConfigurationsClient struct + Client *resourcemanager.Client + func NewVpnServerConfigurationsClientWithBaseURI(sdkApi sdkEnv.Api) (*VpnServerConfigurationsClient, error) + func (c VpnServerConfigurationsClient) UpdateTags(ctx context.Context, id VpnServerConfigurationId, input TagsObject) (result UpdateTagsOperationResponse, err error)