func NewAvereVfxt()

in src/terraform/providers/terraform-provider-avere/averevfxt.go [36:147]


func NewAvereVfxt(
	controllerAddress string,
	controllerUsername string,
	sshAuthMethod ssh.AuthMethod,
	sshPort int,
	runLocal bool,
	useAvailabilityZones bool,
	allowNonAscii bool,
	platform IaasPlatform,
	tagsMap map[string]string,
	avereVfxtName string,
	avereAdminPassword string,
	sshKeyData string,
	enableSupportUploads bool,
	enableRollingTraceData bool,
	rollingTraceFlag string,
	activeSupportUpload bool,
	secureProactiveSupport string,
	nodeCount int,
	nodeSize string,
	nodeCacheSize int,
	enableNlm bool,
	firstIPAddress string,
	lastIPAddress string,
	cifsAdDomain string,
	cifsNetbiosDomainName string,
	cifsDCAddresses string,
	cifsServerName string,
	cifsUserName string,
	cifsPassword string,
	cifsFlatFilePasswdURI string,
	cifsFlatFileGroupURI string,
	cifsFlatFilePasswdB64z string,
	cifsFlatFileGroupB64z string,
	cifsRidMappingBaseInteger int,
	cifsOrganizationalUnit string,
	cifsTrustedActiveDirectoryDomains string,
	enableExtendedGroups bool,
	loginServicesLDAPServer string,
	loginServicesLDAPBasedn string,
	loginServicesLDAPBinddn string,
	loginServicesLDAPBindPassword string,
	userAssignedManagedIdentity string,
	ntpServers string,
	timezone string,
	dnsServer string,
	dnsDomain string,
	dnsSearch string,
	proxyUri string,
	clusterProxyUri string,
	imageId string,
	managementIP string,
	vServerIPAddresses *[]string,
	nodeNames *[]string) *AvereVfxt {
	return &AvereVfxt{
		ControllerAddress:                 controllerAddress,
		ControllerUsename:                 controllerUsername,
		SshAuthMethod:                     sshAuthMethod,
		SshPort:                           sshPort,
		RunLocal:                          runLocal,
		UseAvailabilityZones:              useAvailabilityZones,
		AllowNonAscii:                     allowNonAscii,
		Platform:                          platform,
		TagsMap:                           tagsMap,
		AvereVfxtName:                     avereVfxtName,
		AvereAdminPassword:                avereAdminPassword,
		AvereSshKeyData:                   sshKeyData,
		EnableSupportUploads:              enableSupportUploads,
		EnableRollingTraceData:            enableRollingTraceData,
		RollingTraceFlag:                  rollingTraceFlag,
		ActiveSupportUpload:               activeSupportUpload,
		SecureProactiveSupport:            secureProactiveSupport,
		NodeCount:                         nodeCount,
		NodeSize:                          nodeSize,
		NodeCacheSize:                     nodeCacheSize,
		EnableNlm:                         enableNlm,
		FirstIPAddress:                    firstIPAddress,
		LastIPAddress:                     lastIPAddress,
		CifsAdDomain:                      cifsAdDomain,
		CifsNetbiosDomainName:             cifsNetbiosDomainName,
		CifsDCAddresses:                   cifsDCAddresses,
		CifsServerName:                    cifsServerName,
		CifsUsername:                      cifsUserName,
		CifsPassword:                      cifsPassword,
		CifsFlatFilePasswdURI:             cifsFlatFilePasswdURI,
		CifsFlatFileGroupURI:              cifsFlatFileGroupURI,
		CifsFlatFilePasswdB64z:            cifsFlatFilePasswdB64z,
		CifsFlatFileGroupB64z:             cifsFlatFileGroupB64z,
		CifsRidMappingBaseInteger:         cifsRidMappingBaseInteger,
		CifsOrganizationalUnit:            cifsOrganizationalUnit,
		CifsTrustedActiveDirectoryDomains: cifsTrustedActiveDirectoryDomains,
		EnableExtendedGroups:              enableExtendedGroups,
		LoginServicesLDAPServer:           loginServicesLDAPServer,
		LoginServicesLDAPBasedn:           loginServicesLDAPBasedn,
		LoginServicesLDAPBinddn:           loginServicesLDAPBinddn,
		LoginServicesLDAPBindPassword:     loginServicesLDAPBindPassword,
		UserAssignedManagedIdentity:       userAssignedManagedIdentity,
		NtpServers:                        ntpServers,
		Timezone:                          timezone,
		DnsServer:                         dnsServer,
		DnsDomain:                         dnsDomain,
		DnsSearch:                         dnsSearch,
		ProxyUri:                          proxyUri,
		ClusterProxyUri:                   clusterProxyUri,
		ImageId:                           imageId,
		ManagementIP:                      managementIP,
		VServerIPAddresses:                vServerIPAddresses,
		NodeNames:                         nodeNames,
		rePasswordReplace:                 regexp.MustCompile(`-password [^ ]*`),
		rePasswordReplace2:                regexp.MustCompile(`sshpass -p [^ ]*`),
	}
}