mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-08-23 03:48:35 +00:00
Refactor test cases
This commit is contained in:
parent
cd64b66ad7
commit
c4c31cdf96
@ -38,27 +38,16 @@ func TestDataSourceVirtualEnvironmentDatastoresSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentDatastoresTypes,
|
mkDataSourceVirtualEnvironmentDatastoresTypes,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentDatastoresActive,
|
mkDataSourceVirtualEnvironmentDatastoresActive: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresContentTypes,
|
mkDataSourceVirtualEnvironmentDatastoresContentTypes: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresDatastoreIDs,
|
mkDataSourceVirtualEnvironmentDatastoresDatastoreIDs: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresEnabled,
|
mkDataSourceVirtualEnvironmentDatastoresEnabled: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresNodeName,
|
mkDataSourceVirtualEnvironmentDatastoresNodeName: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresShared,
|
mkDataSourceVirtualEnvironmentDatastoresShared: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresSpaceAvailable,
|
mkDataSourceVirtualEnvironmentDatastoresSpaceAvailable: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresSpaceTotal,
|
mkDataSourceVirtualEnvironmentDatastoresSpaceTotal: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresSpaceUsed,
|
mkDataSourceVirtualEnvironmentDatastoresSpaceUsed: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentDatastoresTypes,
|
mkDataSourceVirtualEnvironmentDatastoresTypes: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -31,13 +31,9 @@ func TestDataSourceVirtualEnvironmentDNSSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentDNSServers,
|
mkDataSourceVirtualEnvironmentDNSServers,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentDNSDomain,
|
mkDataSourceVirtualEnvironmentDNSDomain: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentDNSNodeName,
|
mkDataSourceVirtualEnvironmentDNSNodeName: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentDNSServers,
|
mkDataSourceVirtualEnvironmentDNSServers: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -33,16 +33,11 @@ func TestDataSourceVirtualEnvironmentGroupSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentGroupMembers,
|
mkDataSourceVirtualEnvironmentGroupMembers,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentGroupACL,
|
mkDataSourceVirtualEnvironmentGroupACL: schema.TypeSet,
|
||||||
mkDataSourceVirtualEnvironmentGroupID,
|
mkDataSourceVirtualEnvironmentGroupID: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentGroupComment,
|
mkDataSourceVirtualEnvironmentGroupComment: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentGroupMembers,
|
mkDataSourceVirtualEnvironmentGroupMembers: schema.TypeSet,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeSet,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeSet,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
aclSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentGroupACL)
|
aclSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentGroupACL)
|
||||||
@ -53,13 +48,9 @@ func TestDataSourceVirtualEnvironmentGroupSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentGroupACLRoleID,
|
mkDataSourceVirtualEnvironmentGroupACLRoleID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, aclSchema, []string{
|
testSchemaValueTypes(t, aclSchema, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentGroupACLPath,
|
mkDataSourceVirtualEnvironmentGroupACLPath: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentGroupACLPropagate,
|
mkDataSourceVirtualEnvironmentGroupACLPropagate: schema.TypeBool,
|
||||||
mkDataSourceVirtualEnvironmentGroupACLRoleID,
|
mkDataSourceVirtualEnvironmentGroupACLRoleID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -27,11 +27,8 @@ func TestDataSourceVirtualEnvironmentGroupsSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentGroupsGroupIDs,
|
mkDataSourceVirtualEnvironmentGroupsGroupIDs,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentGroupsComments,
|
mkDataSourceVirtualEnvironmentGroupsComments: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentGroupsGroupIDs,
|
mkDataSourceVirtualEnvironmentGroupsGroupIDs: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -33,18 +33,12 @@ func TestDataSourceVirtualEnvironmentHostsSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentHostsHostnames,
|
mkDataSourceVirtualEnvironmentHostsHostnames,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentHostsAddresses,
|
mkDataSourceVirtualEnvironmentHostsAddresses: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentHostsDigest,
|
mkDataSourceVirtualEnvironmentHostsDigest: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentHostsEntries,
|
mkDataSourceVirtualEnvironmentHostsEntries: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentHostsHostnames,
|
mkDataSourceVirtualEnvironmentHostsHostnames: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentHostsNodeName,
|
mkDataSourceVirtualEnvironmentHostsNodeName: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
entriesSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentHostsEntries)
|
entriesSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentHostsEntries)
|
||||||
@ -54,11 +48,8 @@ func TestDataSourceVirtualEnvironmentHostsSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentHostsEntriesHostnames,
|
mkDataSourceVirtualEnvironmentHostsEntriesHostnames,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, entriesSchema, []string{
|
testSchemaValueTypes(t, entriesSchema, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentHostsEntriesAddress,
|
mkDataSourceVirtualEnvironmentHostsEntriesAddress: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentHostsEntriesHostnames,
|
mkDataSourceVirtualEnvironmentHostsEntriesHostnames: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -35,25 +35,15 @@ func TestDataSourceVirtualEnvironmentNodesSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentNodesUptime,
|
mkDataSourceVirtualEnvironmentNodesUptime,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentNodesCPUCount,
|
mkDataSourceVirtualEnvironmentNodesCPUCount: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesCPUUtilization,
|
mkDataSourceVirtualEnvironmentNodesCPUUtilization: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesMemoryAvailable,
|
mkDataSourceVirtualEnvironmentNodesMemoryAvailable: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesMemoryUsed,
|
mkDataSourceVirtualEnvironmentNodesMemoryUsed: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesNames,
|
mkDataSourceVirtualEnvironmentNodesNames: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesOnline,
|
mkDataSourceVirtualEnvironmentNodesOnline: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesSSLFingerprints,
|
mkDataSourceVirtualEnvironmentNodesSSLFingerprints: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesSupportLevels,
|
mkDataSourceVirtualEnvironmentNodesSupportLevels: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentNodesUptime,
|
mkDataSourceVirtualEnvironmentNodesUptime: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -32,14 +32,10 @@ func TestDataSourceVirtualEnvironmentPoolSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentPoolMembers,
|
mkDataSourceVirtualEnvironmentPoolMembers,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentPoolComment,
|
mkDataSourceVirtualEnvironmentPoolComment: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentPoolMembers,
|
mkDataSourceVirtualEnvironmentPoolMembers: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentPoolPoolID,
|
mkDataSourceVirtualEnvironmentPoolPoolID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
membersSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentPoolMembers)
|
membersSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentPoolMembers)
|
||||||
@ -52,17 +48,11 @@ func TestDataSourceVirtualEnvironmentPoolSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentPoolMembersVMID,
|
mkDataSourceVirtualEnvironmentPoolMembersVMID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, membersSchema, []string{
|
testSchemaValueTypes(t, membersSchema, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentPoolMembersDatastoreID,
|
mkDataSourceVirtualEnvironmentPoolMembersDatastoreID: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentPoolMembersID,
|
mkDataSourceVirtualEnvironmentPoolMembersID: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentPoolMembersNodeName,
|
mkDataSourceVirtualEnvironmentPoolMembersNodeName: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentPoolMembersType,
|
mkDataSourceVirtualEnvironmentPoolMembersType: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentPoolMembersVMID,
|
mkDataSourceVirtualEnvironmentPoolMembersVMID: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -27,9 +27,7 @@ func TestDataSourceVirtualEnvironmentPoolsSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentPoolsPoolIDs,
|
mkDataSourceVirtualEnvironmentPoolsPoolIDs,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentPoolsPoolIDs,
|
mkDataSourceVirtualEnvironmentPoolsPoolIDs: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -31,11 +31,8 @@ func TestDataSourceVirtualEnvironmentRoleSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentRolePrivileges,
|
mkDataSourceVirtualEnvironmentRolePrivileges,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentRoleID,
|
mkDataSourceVirtualEnvironmentRoleID: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentRolePrivileges,
|
mkDataSourceVirtualEnvironmentRolePrivileges: schema.TypeSet,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeSet,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -28,13 +28,9 @@ func TestDataSourceVirtualEnvironmentRolesSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentRolesSpecial,
|
mkDataSourceVirtualEnvironmentRolesSpecial,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentRolesPrivileges,
|
mkDataSourceVirtualEnvironmentRolesPrivileges: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentRolesRoleIDs,
|
mkDataSourceVirtualEnvironmentRolesRoleIDs: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentRolesSpecial,
|
mkDataSourceVirtualEnvironmentRolesSpecial: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -39,26 +39,16 @@ func TestDataSourceVirtualEnvironmentUserSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentUserLastName,
|
mkDataSourceVirtualEnvironmentUserLastName,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentUserACL,
|
mkDataSourceVirtualEnvironmentUserACL: schema.TypeSet,
|
||||||
mkDataSourceVirtualEnvironmentUserComment,
|
mkDataSourceVirtualEnvironmentUserComment: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentUserEmail,
|
mkDataSourceVirtualEnvironmentUserEmail: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentUserEnabled,
|
mkDataSourceVirtualEnvironmentUserEnabled: schema.TypeBool,
|
||||||
mkDataSourceVirtualEnvironmentUserExpirationDate,
|
mkDataSourceVirtualEnvironmentUserExpirationDate: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentUserFirstName,
|
mkDataSourceVirtualEnvironmentUserFirstName: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentUserGroups,
|
mkDataSourceVirtualEnvironmentUserGroups: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUserKeys,
|
mkDataSourceVirtualEnvironmentUserKeys: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentUserLastName,
|
mkDataSourceVirtualEnvironmentUserLastName: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeSet,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
aclSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentGroupACL)
|
aclSchema := testNestedSchemaExistence(t, s, mkDataSourceVirtualEnvironmentGroupACL)
|
||||||
@ -69,13 +59,9 @@ func TestDataSourceVirtualEnvironmentUserSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentUserACLRoleID,
|
mkDataSourceVirtualEnvironmentUserACLRoleID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, aclSchema, []string{
|
testSchemaValueTypes(t, aclSchema, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentUserACLPath,
|
mkDataSourceVirtualEnvironmentUserACLPath: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentUserACLPropagate,
|
mkDataSourceVirtualEnvironmentUserACLPropagate: schema.TypeBool,
|
||||||
mkDataSourceVirtualEnvironmentUserACLRoleID,
|
mkDataSourceVirtualEnvironmentUserACLRoleID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -35,25 +35,15 @@ func TestDataSourceVirtualEnvironmentUsersSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentUsersUserIDs,
|
mkDataSourceVirtualEnvironmentUsersUserIDs,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentUsersComments,
|
mkDataSourceVirtualEnvironmentUsersComments: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersEmails,
|
mkDataSourceVirtualEnvironmentUsersEmails: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersEnabled,
|
mkDataSourceVirtualEnvironmentUsersEnabled: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersExpirationDates,
|
mkDataSourceVirtualEnvironmentUsersExpirationDates: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersFirstNames,
|
mkDataSourceVirtualEnvironmentUsersFirstNames: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersGroups,
|
mkDataSourceVirtualEnvironmentUsersGroups: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersKeys,
|
mkDataSourceVirtualEnvironmentUsersKeys: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersLastNames,
|
mkDataSourceVirtualEnvironmentUsersLastNames: schema.TypeList,
|
||||||
mkDataSourceVirtualEnvironmentUsersUserIDs,
|
mkDataSourceVirtualEnvironmentUsersUserIDs: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -30,15 +30,10 @@ func TestDataSourceVirtualEnvironmentVersionSchema(t *testing.T) {
|
|||||||
mkDataSourceVirtualEnvironmentVersionVersion,
|
mkDataSourceVirtualEnvironmentVersionVersion,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkDataSourceVirtualEnvironmentVersionKeyboardLayout,
|
mkDataSourceVirtualEnvironmentVersionKeyboardLayout: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentVersionRelease,
|
mkDataSourceVirtualEnvironmentVersionRelease: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentVersionRepositoryID,
|
mkDataSourceVirtualEnvironmentVersionRepositoryID: schema.TypeString,
|
||||||
mkDataSourceVirtualEnvironmentVersionVersion,
|
mkDataSourceVirtualEnvironmentVersionVersion: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -29,10 +29,8 @@ func TestProviderSchema(t *testing.T) {
|
|||||||
mkProviderVirtualEnvironment,
|
mkProviderVirtualEnvironment,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkProviderVirtualEnvironment,
|
mkProviderVirtualEnvironment: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
veSchema := testNestedSchemaExistence(t, s, mkProviderVirtualEnvironment)
|
veSchema := testNestedSchemaExistence(t, s, mkProviderVirtualEnvironment)
|
||||||
@ -44,15 +42,10 @@ func TestProviderSchema(t *testing.T) {
|
|||||||
mkProviderVirtualEnvironmentUsername,
|
mkProviderVirtualEnvironmentUsername,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, veSchema, []string{
|
testSchemaValueTypes(t, veSchema, map[string]schema.ValueType{
|
||||||
mkProviderVirtualEnvironmentEndpoint,
|
mkProviderVirtualEnvironmentEndpoint: schema.TypeString,
|
||||||
mkProviderVirtualEnvironmentInsecure,
|
mkProviderVirtualEnvironmentInsecure: schema.TypeBool,
|
||||||
mkProviderVirtualEnvironmentPassword,
|
mkProviderVirtualEnvironmentPassword: schema.TypeString,
|
||||||
mkProviderVirtualEnvironmentUsername,
|
mkProviderVirtualEnvironmentUsername: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -45,33 +45,19 @@ func TestResourceVirtualEnvironmentCertificateSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentCertificateSubjectAlternativeNames,
|
mkResourceVirtualEnvironmentCertificateSubjectAlternativeNames,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentCertificateCertificate,
|
mkResourceVirtualEnvironmentCertificateCertificate: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateCertificateChain,
|
mkResourceVirtualEnvironmentCertificateCertificateChain: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateExpirationDate,
|
mkResourceVirtualEnvironmentCertificateExpirationDate: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateFileName,
|
mkResourceVirtualEnvironmentCertificateFileName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateIssuer,
|
mkResourceVirtualEnvironmentCertificateIssuer: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateNodeName,
|
mkResourceVirtualEnvironmentCertificateNodeName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificatePrivateKey,
|
mkResourceVirtualEnvironmentCertificatePrivateKey: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificatePublicKeySize,
|
mkResourceVirtualEnvironmentCertificatePublicKeySize: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentCertificatePublicKeyType,
|
mkResourceVirtualEnvironmentCertificatePublicKeyType: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateSSLFingerprint,
|
mkResourceVirtualEnvironmentCertificateSSLFingerprint: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateStartDate,
|
mkResourceVirtualEnvironmentCertificateStartDate: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateSubject,
|
mkResourceVirtualEnvironmentCertificateSubject: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentCertificateSubjectAlternativeNames,
|
mkResourceVirtualEnvironmentCertificateSubjectAlternativeNames: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -39,26 +39,16 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerVMID,
|
mkResourceVirtualEnvironmentContainerVMID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerCPU,
|
mkResourceVirtualEnvironmentContainerCPU: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerDescription,
|
mkResourceVirtualEnvironmentContainerDescription: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerDisk,
|
mkResourceVirtualEnvironmentContainerDisk: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerInitialization,
|
mkResourceVirtualEnvironmentContainerInitialization: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerMemory,
|
mkResourceVirtualEnvironmentContainerMemory: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerOperatingSystem,
|
mkResourceVirtualEnvironmentContainerOperatingSystem: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerPoolID,
|
mkResourceVirtualEnvironmentContainerPoolID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerStarted,
|
mkResourceVirtualEnvironmentContainerStarted: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentContainerVMID,
|
mkResourceVirtualEnvironmentContainerVMID: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
cpuSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerCPU)
|
cpuSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerCPU)
|
||||||
@ -69,14 +59,10 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerCPUUnits,
|
mkResourceVirtualEnvironmentContainerCPUUnits,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, cpuSchema, []string{
|
testSchemaValueTypes(t, cpuSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerCPUArchitecture,
|
mkResourceVirtualEnvironmentContainerCPUArchitecture: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerCPUCores,
|
mkResourceVirtualEnvironmentContainerCPUCores: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentContainerCPUUnits,
|
mkResourceVirtualEnvironmentContainerCPUUnits: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
diskSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerDisk)
|
diskSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerDisk)
|
||||||
@ -85,10 +71,8 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerDiskDatastoreID,
|
mkResourceVirtualEnvironmentContainerDiskDatastoreID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, diskSchema, []string{
|
testSchemaValueTypes(t, diskSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerDiskDatastoreID,
|
mkResourceVirtualEnvironmentContainerDiskDatastoreID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerInitialization)
|
initializationSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerInitialization)
|
||||||
@ -100,16 +84,11 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerInitializationUserAccount,
|
mkResourceVirtualEnvironmentContainerInitializationUserAccount,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationSchema, []string{
|
testSchemaValueTypes(t, initializationSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerInitializationDNS,
|
mkResourceVirtualEnvironmentContainerInitializationDNS: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationHostname,
|
mkResourceVirtualEnvironmentContainerInitializationHostname: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfig,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfig: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationUserAccount,
|
mkResourceVirtualEnvironmentContainerInitializationUserAccount: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationDNSSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentContainerInitializationDNS)
|
initializationDNSSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentContainerInitializationDNS)
|
||||||
@ -119,12 +98,9 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerInitializationDNSServer,
|
mkResourceVirtualEnvironmentContainerInitializationDNSServer,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationDNSSchema, []string{
|
testSchemaValueTypes(t, initializationDNSSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerInitializationDNSDomain,
|
mkResourceVirtualEnvironmentContainerInitializationDNSDomain: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationDNSServer,
|
mkResourceVirtualEnvironmentContainerInitializationDNSServer: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationIPConfigSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentContainerInitializationIPConfig)
|
initializationIPConfigSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentContainerInitializationIPConfig)
|
||||||
@ -134,12 +110,9 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationIPConfigSchema, []string{
|
testSchemaValueTypes(t, initializationIPConfigSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationIPConfigIPv4Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4)
|
initializationIPConfigIPv4Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4)
|
||||||
@ -149,12 +122,9 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4Gateway,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4Gateway,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationIPConfigIPv4Schema, []string{
|
testSchemaValueTypes(t, initializationIPConfigIPv4Schema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4Address,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4Address: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4Gateway,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv4Gateway: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationIPConfigIPv6Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6)
|
initializationIPConfigIPv6Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6)
|
||||||
@ -164,12 +134,9 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6Gateway,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6Gateway,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationIPConfigIPv6Schema, []string{
|
testSchemaValueTypes(t, initializationIPConfigIPv6Schema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6Address,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6Address: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6Gateway,
|
mkResourceVirtualEnvironmentContainerInitializationIPConfigIPv6Gateway: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationUserAccountSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentContainerInitializationUserAccount)
|
initializationUserAccountSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentContainerInitializationUserAccount)
|
||||||
@ -179,12 +146,9 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerInitializationUserAccountPassword,
|
mkResourceVirtualEnvironmentContainerInitializationUserAccountPassword,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationUserAccountSchema, []string{
|
testSchemaValueTypes(t, initializationUserAccountSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerInitializationUserAccountKeys,
|
mkResourceVirtualEnvironmentContainerInitializationUserAccountKeys: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentContainerInitializationUserAccountPassword,
|
mkResourceVirtualEnvironmentContainerInitializationUserAccountPassword: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
memorySchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerMemory)
|
memorySchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerMemory)
|
||||||
@ -194,12 +158,9 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerMemorySwap,
|
mkResourceVirtualEnvironmentContainerMemorySwap,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, memorySchema, []string{
|
testSchemaValueTypes(t, memorySchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerMemoryDedicated,
|
mkResourceVirtualEnvironmentContainerMemoryDedicated: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentContainerMemorySwap,
|
mkResourceVirtualEnvironmentContainerMemorySwap: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
networkInterfaceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerNetworkInterface)
|
networkInterfaceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerNetworkInterface)
|
||||||
@ -216,20 +177,13 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerNetworkInterfaceVLANID,
|
mkResourceVirtualEnvironmentContainerNetworkInterfaceVLANID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, networkInterfaceSchema, []string{
|
testSchemaValueTypes(t, networkInterfaceSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerNetworkInterfaceBridge,
|
mkResourceVirtualEnvironmentContainerNetworkInterfaceBridge: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerNetworkInterfaceEnabled,
|
mkResourceVirtualEnvironmentContainerNetworkInterfaceEnabled: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentContainerNetworkInterfaceMACAddress,
|
mkResourceVirtualEnvironmentContainerNetworkInterfaceMACAddress: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerNetworkInterfaceName,
|
mkResourceVirtualEnvironmentContainerNetworkInterfaceName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerNetworkInterfaceRateLimit,
|
mkResourceVirtualEnvironmentContainerNetworkInterfaceRateLimit: schema.TypeFloat,
|
||||||
mkResourceVirtualEnvironmentContainerNetworkInterfaceVLANID,
|
mkResourceVirtualEnvironmentContainerNetworkInterfaceVLANID: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeFloat,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
operatingSystemSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerOperatingSystem)
|
operatingSystemSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentContainerOperatingSystem)
|
||||||
@ -242,11 +196,8 @@ func TestResourceVirtualEnvironmentContainerSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentContainerOperatingSystemType,
|
mkResourceVirtualEnvironmentContainerOperatingSystemType,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, operatingSystemSchema, []string{
|
testSchemaValueTypes(t, operatingSystemSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentContainerOperatingSystemTemplateFileID,
|
mkResourceVirtualEnvironmentContainerOperatingSystemTemplateFileID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentContainerOperatingSystemType,
|
mkResourceVirtualEnvironmentContainerOperatingSystemType: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -32,13 +32,9 @@ func TestResourceVirtualEnvironmentDNSSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentDNSServers,
|
mkResourceVirtualEnvironmentDNSServers,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentDNSDomain,
|
mkResourceVirtualEnvironmentDNSDomain: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentDNSNodeName,
|
mkResourceVirtualEnvironmentDNSNodeName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentDNSServers,
|
mkResourceVirtualEnvironmentDNSServers: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -41,26 +41,16 @@ func TestResourceVirtualEnvironmentFileSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentFileFileTag,
|
mkResourceVirtualEnvironmentFileFileTag,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentFileContentType,
|
mkResourceVirtualEnvironmentFileContentType: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileDatastoreID,
|
mkResourceVirtualEnvironmentFileDatastoreID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileFileModificationDate,
|
mkResourceVirtualEnvironmentFileFileModificationDate: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileFileName,
|
mkResourceVirtualEnvironmentFileFileName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileFileSize,
|
mkResourceVirtualEnvironmentFileFileSize: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentFileFileTag,
|
mkResourceVirtualEnvironmentFileFileTag: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileNodeName,
|
mkResourceVirtualEnvironmentFileNodeName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileSourceFile,
|
mkResourceVirtualEnvironmentFileSourceFile: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentFileSourceRaw,
|
mkResourceVirtualEnvironmentFileSourceRaw: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
sourceFileSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentFileSourceFile)
|
sourceFileSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentFileSourceFile)
|
||||||
@ -76,18 +66,12 @@ func TestResourceVirtualEnvironmentFileSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentFileSourceFileInsecure,
|
mkResourceVirtualEnvironmentFileSourceFileInsecure,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, sourceFileSchema, []string{
|
testSchemaValueTypes(t, sourceFileSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentFileSourceFileChanged,
|
mkResourceVirtualEnvironmentFileSourceFileChanged: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentFileSourceFileChecksum,
|
mkResourceVirtualEnvironmentFileSourceFileChecksum: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileSourceFileFileName,
|
mkResourceVirtualEnvironmentFileSourceFileFileName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileSourceFileInsecure,
|
mkResourceVirtualEnvironmentFileSourceFileInsecure: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentFileSourceFilePath,
|
mkResourceVirtualEnvironmentFileSourceFilePath: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
sourceRawSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentFileSourceRaw)
|
sourceRawSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentFileSourceRaw)
|
||||||
@ -101,13 +85,9 @@ func TestResourceVirtualEnvironmentFileSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentFileSourceRawResize,
|
mkResourceVirtualEnvironmentFileSourceRawResize,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, sourceRawSchema, []string{
|
testSchemaValueTypes(t, sourceRawSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentFileSourceRawData,
|
mkResourceVirtualEnvironmentFileSourceRawData: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileSourceRawFileName,
|
mkResourceVirtualEnvironmentFileSourceRawFileName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentFileSourceRawResize,
|
mkResourceVirtualEnvironmentFileSourceRawResize: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -36,16 +36,11 @@ func TestResourceVirtualEnvironmentGroupSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentGroupMembers,
|
mkResourceVirtualEnvironmentGroupMembers,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentGroupACL,
|
mkResourceVirtualEnvironmentGroupACL: schema.TypeSet,
|
||||||
mkResourceVirtualEnvironmentGroupComment,
|
mkResourceVirtualEnvironmentGroupComment: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentGroupID,
|
mkResourceVirtualEnvironmentGroupID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentGroupMembers,
|
mkResourceVirtualEnvironmentGroupMembers: schema.TypeSet,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeSet,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeSet,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
aclSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentGroupACL)
|
aclSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentGroupACL)
|
||||||
@ -59,13 +54,9 @@ func TestResourceVirtualEnvironmentGroupSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentGroupACLPropagate,
|
mkResourceVirtualEnvironmentGroupACLPropagate,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, aclSchema, []string{
|
testSchemaValueTypes(t, aclSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentGroupACLPath,
|
mkResourceVirtualEnvironmentGroupACLPath: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentGroupACLPropagate,
|
mkResourceVirtualEnvironmentGroupACLPropagate: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentGroupACLRoleID,
|
mkResourceVirtualEnvironmentGroupACLRoleID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -35,20 +35,13 @@ func TestResourceVirtualEnvironmentHostsSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentHostsHostnames,
|
mkResourceVirtualEnvironmentHostsHostnames,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentHostsAddresses,
|
mkResourceVirtualEnvironmentHostsAddresses: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentHostsDigest,
|
mkResourceVirtualEnvironmentHostsDigest: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentHostsEntries,
|
mkResourceVirtualEnvironmentHostsEntries: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentHostsEntry,
|
mkResourceVirtualEnvironmentHostsEntry: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentHostsHostnames,
|
mkResourceVirtualEnvironmentHostsHostnames: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentHostsNodeName,
|
mkResourceVirtualEnvironmentHostsNodeName: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
entriesSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentHostsEntries)
|
entriesSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentHostsEntries)
|
||||||
@ -58,12 +51,9 @@ func TestResourceVirtualEnvironmentHostsSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentHostsEntriesHostnames,
|
mkResourceVirtualEnvironmentHostsEntriesHostnames,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, entriesSchema, []string{
|
testSchemaValueTypes(t, entriesSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentHostsEntriesAddress,
|
mkResourceVirtualEnvironmentHostsEntriesAddress: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentHostsEntriesHostnames,
|
mkResourceVirtualEnvironmentHostsEntriesHostnames: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
entrySchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentHostsEntry)
|
entrySchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentHostsEntry)
|
||||||
@ -73,11 +63,8 @@ func TestResourceVirtualEnvironmentHostsSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentHostsEntryHostnames,
|
mkResourceVirtualEnvironmentHostsEntryHostnames,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, entrySchema, []string{
|
testSchemaValueTypes(t, entrySchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentHostsEntryAddress,
|
mkResourceVirtualEnvironmentHostsEntryAddress: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentHostsEntryHostnames,
|
mkResourceVirtualEnvironmentHostsEntryHostnames: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -45,17 +45,11 @@ func TestResourceVirtualEnvironmentPoolSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentPoolMembersVMID,
|
mkResourceVirtualEnvironmentPoolMembersVMID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, membersSchema, []string{
|
testSchemaValueTypes(t, membersSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentPoolMembersDatastoreID,
|
mkResourceVirtualEnvironmentPoolMembersDatastoreID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentPoolMembersID,
|
mkResourceVirtualEnvironmentPoolMembersID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentPoolMembersNodeName,
|
mkResourceVirtualEnvironmentPoolMembersNodeName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentPoolMembersType,
|
mkResourceVirtualEnvironmentPoolMembersType: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentPoolMembersVMID,
|
mkResourceVirtualEnvironmentPoolMembersVMID: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -28,11 +28,8 @@ func TestResourceVirtualEnvironmentRoleSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentRoleRoleID,
|
mkResourceVirtualEnvironmentRoleRoleID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentRolePrivileges,
|
mkResourceVirtualEnvironmentRolePrivileges: schema.TypeSet,
|
||||||
mkResourceVirtualEnvironmentRoleRoleID,
|
mkResourceVirtualEnvironmentRoleRoleID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeSet,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -40,30 +40,18 @@ func TestResourceVirtualEnvironmentUserSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentUserLastName,
|
mkResourceVirtualEnvironmentUserLastName,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentUserACL,
|
mkResourceVirtualEnvironmentUserACL: schema.TypeSet,
|
||||||
mkResourceVirtualEnvironmentUserComment,
|
mkResourceVirtualEnvironmentUserComment: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserEmail,
|
mkResourceVirtualEnvironmentUserEmail: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserEnabled,
|
mkResourceVirtualEnvironmentUserEnabled: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentUserExpirationDate,
|
mkResourceVirtualEnvironmentUserExpirationDate: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserFirstName,
|
mkResourceVirtualEnvironmentUserFirstName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserGroups,
|
mkResourceVirtualEnvironmentUserGroups: schema.TypeSet,
|
||||||
mkResourceVirtualEnvironmentUserKeys,
|
mkResourceVirtualEnvironmentUserKeys: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserLastName,
|
mkResourceVirtualEnvironmentUserLastName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserPassword,
|
mkResourceVirtualEnvironmentUserPassword: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserUserID,
|
mkResourceVirtualEnvironmentUserUserID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeSet,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeSet,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
aclSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentUserACL)
|
aclSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentUserACL)
|
||||||
@ -77,13 +65,9 @@ func TestResourceVirtualEnvironmentUserSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentUserACLPropagate,
|
mkResourceVirtualEnvironmentUserACLPropagate,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, aclSchema, []string{
|
testSchemaValueTypes(t, aclSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentUserACLPath,
|
mkResourceVirtualEnvironmentUserACLPath: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentUserACLPropagate,
|
mkResourceVirtualEnvironmentUserACLPropagate: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentUserACLRoleID,
|
mkResourceVirtualEnvironmentUserACLRoleID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -58,56 +58,31 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMNetworkInterfaceNames,
|
mkResourceVirtualEnvironmentVMNetworkInterfaceNames,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, s, []string{
|
testSchemaValueTypes(t, s, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMACPI,
|
mkResourceVirtualEnvironmentVMACPI: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMAgent,
|
mkResourceVirtualEnvironmentVMAgent: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMAudioDevice,
|
mkResourceVirtualEnvironmentVMAudioDevice: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMBIOS,
|
mkResourceVirtualEnvironmentVMBIOS: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMCDROM,
|
mkResourceVirtualEnvironmentVMCDROM: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMCPU,
|
mkResourceVirtualEnvironmentVMCPU: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMDescription,
|
mkResourceVirtualEnvironmentVMDescription: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMDisk,
|
mkResourceVirtualEnvironmentVMDisk: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMInitialization,
|
mkResourceVirtualEnvironmentVMInitialization: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMIPv4Addresses,
|
mkResourceVirtualEnvironmentVMIPv4Addresses: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMIPv6Addresses,
|
mkResourceVirtualEnvironmentVMIPv6Addresses: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMKeyboardLayout,
|
mkResourceVirtualEnvironmentVMKeyboardLayout: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMMemory,
|
mkResourceVirtualEnvironmentVMMemory: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMName,
|
mkResourceVirtualEnvironmentVMName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMNetworkDevice,
|
mkResourceVirtualEnvironmentVMNetworkDevice: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMMACAddresses,
|
mkResourceVirtualEnvironmentVMMACAddresses: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMNetworkInterfaceNames,
|
mkResourceVirtualEnvironmentVMNetworkInterfaceNames: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMOperatingSystem,
|
mkResourceVirtualEnvironmentVMOperatingSystem: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMPoolID,
|
mkResourceVirtualEnvironmentVMPoolID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMSerialDevice,
|
mkResourceVirtualEnvironmentVMSerialDevice: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMStarted,
|
mkResourceVirtualEnvironmentVMStarted: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMTabletDevice,
|
mkResourceVirtualEnvironmentVMTabletDevice: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMTemplate,
|
mkResourceVirtualEnvironmentVMTemplate: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMVMID,
|
mkResourceVirtualEnvironmentVMVMID: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
agentSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMAgent)
|
agentSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMAgent)
|
||||||
@ -118,14 +93,10 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMAgentType,
|
mkResourceVirtualEnvironmentVMAgentType,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, agentSchema, []string{
|
testSchemaValueTypes(t, agentSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMAgentEnabled,
|
mkResourceVirtualEnvironmentVMAgentEnabled: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMAgentTrim,
|
mkResourceVirtualEnvironmentVMAgentTrim: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMAgentType,
|
mkResourceVirtualEnvironmentVMAgentType: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
audioDeviceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMAudioDevice)
|
audioDeviceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMAudioDevice)
|
||||||
@ -135,12 +106,9 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMAudioDeviceDriver,
|
mkResourceVirtualEnvironmentVMAudioDeviceDriver,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, audioDeviceSchema, []string{
|
testSchemaValueTypes(t, audioDeviceSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMAudioDeviceDevice,
|
mkResourceVirtualEnvironmentVMAudioDeviceDevice: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMAudioDeviceDriver,
|
mkResourceVirtualEnvironmentVMAudioDeviceDriver: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
cdromSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMCDROM)
|
cdromSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMCDROM)
|
||||||
@ -150,12 +118,9 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMCDROMFileID,
|
mkResourceVirtualEnvironmentVMCDROMFileID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, cdromSchema, []string{
|
testSchemaValueTypes(t, cdromSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMCDROMEnabled,
|
mkResourceVirtualEnvironmentVMCDROMEnabled: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMCDROMFileID,
|
mkResourceVirtualEnvironmentVMCDROMFileID: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
cloneSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMClone)
|
cloneSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMClone)
|
||||||
@ -169,14 +134,10 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMCloneNodeName,
|
mkResourceVirtualEnvironmentVMCloneNodeName,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, cloneSchema, []string{
|
testSchemaValueTypes(t, cloneSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMCloneDatastoreID,
|
mkResourceVirtualEnvironmentVMCloneDatastoreID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMCloneNodeName,
|
mkResourceVirtualEnvironmentVMCloneNodeName: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMCloneVMID,
|
mkResourceVirtualEnvironmentVMCloneVMID: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
cpuSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMCPU)
|
cpuSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMCPU)
|
||||||
@ -191,22 +152,14 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMCPUUnits,
|
mkResourceVirtualEnvironmentVMCPUUnits,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, cpuSchema, []string{
|
testSchemaValueTypes(t, cpuSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMCPUArchitecture,
|
mkResourceVirtualEnvironmentVMCPUArchitecture: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMCPUCores,
|
mkResourceVirtualEnvironmentVMCPUCores: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMCPUFlags,
|
mkResourceVirtualEnvironmentVMCPUFlags: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMCPUHotplugged,
|
mkResourceVirtualEnvironmentVMCPUHotplugged: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMCPUSockets,
|
mkResourceVirtualEnvironmentVMCPUSockets: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMCPUType,
|
mkResourceVirtualEnvironmentVMCPUType: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMCPUUnits,
|
mkResourceVirtualEnvironmentVMCPUUnits: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
diskSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMDisk)
|
diskSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMDisk)
|
||||||
@ -218,16 +171,11 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMDiskSize,
|
mkResourceVirtualEnvironmentVMDiskSize,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, diskSchema, []string{
|
testSchemaValueTypes(t, diskSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMDiskDatastoreID,
|
mkResourceVirtualEnvironmentVMDiskDatastoreID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMDiskFileFormat,
|
mkResourceVirtualEnvironmentVMDiskFileFormat: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMDiskFileID,
|
mkResourceVirtualEnvironmentVMDiskFileID: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMDiskSize,
|
mkResourceVirtualEnvironmentVMDiskSize: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
diskSpeedSchema := testNestedSchemaExistence(t, diskSchema, mkResourceVirtualEnvironmentVMDiskSpeed)
|
diskSpeedSchema := testNestedSchemaExistence(t, diskSchema, mkResourceVirtualEnvironmentVMDiskSpeed)
|
||||||
@ -239,16 +187,11 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMDiskSpeedWriteBurstable,
|
mkResourceVirtualEnvironmentVMDiskSpeedWriteBurstable,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, diskSpeedSchema, []string{
|
testSchemaValueTypes(t, diskSpeedSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMDiskSpeedRead,
|
mkResourceVirtualEnvironmentVMDiskSpeedRead: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMDiskSpeedReadBurstable,
|
mkResourceVirtualEnvironmentVMDiskSpeedReadBurstable: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMDiskSpeedWrite,
|
mkResourceVirtualEnvironmentVMDiskSpeedWrite: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMDiskSpeedWriteBurstable,
|
mkResourceVirtualEnvironmentVMDiskSpeedWriteBurstable: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMInitialization)
|
initializationSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMInitialization)
|
||||||
@ -259,14 +202,10 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMInitializationUserAccount,
|
mkResourceVirtualEnvironmentVMInitializationUserAccount,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationSchema, []string{
|
testSchemaValueTypes(t, initializationSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMInitializationDNS,
|
mkResourceVirtualEnvironmentVMInitializationDNS: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMInitializationIPConfig,
|
mkResourceVirtualEnvironmentVMInitializationIPConfig: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMInitializationUserAccount,
|
mkResourceVirtualEnvironmentVMInitializationUserAccount: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationDNSSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentVMInitializationDNS)
|
initializationDNSSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentVMInitializationDNS)
|
||||||
@ -276,12 +215,9 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMInitializationDNSServer,
|
mkResourceVirtualEnvironmentVMInitializationDNSServer,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationDNSSchema, []string{
|
testSchemaValueTypes(t, initializationDNSSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMInitializationDNSDomain,
|
mkResourceVirtualEnvironmentVMInitializationDNSDomain: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMInitializationDNSServer,
|
mkResourceVirtualEnvironmentVMInitializationDNSServer: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationIPConfigSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentVMInitializationIPConfig)
|
initializationIPConfigSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentVMInitializationIPConfig)
|
||||||
@ -291,12 +227,9 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationIPConfigSchema, []string{
|
testSchemaValueTypes(t, initializationIPConfigSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6: schema.TypeList,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeList,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationIPConfigIPv4Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4)
|
initializationIPConfigIPv4Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4)
|
||||||
@ -306,12 +239,9 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Gateway,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Gateway,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationIPConfigIPv4Schema, []string{
|
testSchemaValueTypes(t, initializationIPConfigIPv4Schema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Address,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Address: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Gateway,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Gateway: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationIPConfigIPv6Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6)
|
initializationIPConfigIPv6Schema := testNestedSchemaExistence(t, initializationIPConfigSchema, mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6)
|
||||||
@ -321,12 +251,9 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Gateway,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Gateway,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationIPConfigIPv6Schema, []string{
|
testSchemaValueTypes(t, initializationIPConfigIPv6Schema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Address,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Address: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Gateway,
|
mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Gateway: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
initializationUserAccountSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentVMInitializationUserAccount)
|
initializationUserAccountSchema := testNestedSchemaExistence(t, initializationSchema, mkResourceVirtualEnvironmentVMInitializationUserAccount)
|
||||||
@ -337,14 +264,10 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMInitializationUserAccountUsername,
|
mkResourceVirtualEnvironmentVMInitializationUserAccountUsername,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, initializationUserAccountSchema, []string{
|
testSchemaValueTypes(t, initializationUserAccountSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMInitializationUserAccountKeys,
|
mkResourceVirtualEnvironmentVMInitializationUserAccountKeys: schema.TypeList,
|
||||||
mkResourceVirtualEnvironmentVMInitializationUserAccountPassword,
|
mkResourceVirtualEnvironmentVMInitializationUserAccountPassword: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMInitializationUserAccountUsername,
|
mkResourceVirtualEnvironmentVMInitializationUserAccountUsername: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeList,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
memorySchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMMemory)
|
memorySchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMMemory)
|
||||||
@ -355,14 +278,10 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMMemoryShared,
|
mkResourceVirtualEnvironmentVMMemoryShared,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, memorySchema, []string{
|
testSchemaValueTypes(t, memorySchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMMemoryDedicated,
|
mkResourceVirtualEnvironmentVMMemoryDedicated: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMMemoryFloating,
|
mkResourceVirtualEnvironmentVMMemoryFloating: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMMemoryShared,
|
mkResourceVirtualEnvironmentVMMemoryShared: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
networkDeviceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMNetworkDevice)
|
networkDeviceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMNetworkDevice)
|
||||||
@ -376,20 +295,13 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMNetworkDeviceVLANID,
|
mkResourceVirtualEnvironmentVMNetworkDeviceVLANID,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, networkDeviceSchema, []string{
|
testSchemaValueTypes(t, networkDeviceSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMNetworkDeviceBridge,
|
mkResourceVirtualEnvironmentVMNetworkDeviceBridge: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMNetworkDeviceEnabled,
|
mkResourceVirtualEnvironmentVMNetworkDeviceEnabled: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMNetworkDeviceMACAddress,
|
mkResourceVirtualEnvironmentVMNetworkDeviceMACAddress: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMNetworkDeviceModel,
|
mkResourceVirtualEnvironmentVMNetworkDeviceModel: schema.TypeString,
|
||||||
mkResourceVirtualEnvironmentVMNetworkDeviceRateLimit,
|
mkResourceVirtualEnvironmentVMNetworkDeviceRateLimit: schema.TypeFloat,
|
||||||
mkResourceVirtualEnvironmentVMNetworkDeviceVLANID,
|
mkResourceVirtualEnvironmentVMNetworkDeviceVLANID: schema.TypeInt,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeString,
|
|
||||||
schema.TypeFloat,
|
|
||||||
schema.TypeInt,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
operatingSystemSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMOperatingSystem)
|
operatingSystemSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMOperatingSystem)
|
||||||
@ -398,10 +310,8 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMOperatingSystemType,
|
mkResourceVirtualEnvironmentVMOperatingSystemType,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, operatingSystemSchema, []string{
|
testSchemaValueTypes(t, operatingSystemSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMOperatingSystemType,
|
mkResourceVirtualEnvironmentVMOperatingSystemType: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
serialDeviceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMSerialDevice)
|
serialDeviceSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMSerialDevice)
|
||||||
@ -410,10 +320,8 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMSerialDeviceDevice,
|
mkResourceVirtualEnvironmentVMSerialDeviceDevice,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, serialDeviceSchema, []string{
|
testSchemaValueTypes(t, serialDeviceSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMSerialDeviceDevice,
|
mkResourceVirtualEnvironmentVMSerialDeviceDevice: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
vgaSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMVGA)
|
vgaSchema := testNestedSchemaExistence(t, s, mkResourceVirtualEnvironmentVMVGA)
|
||||||
@ -424,13 +332,9 @@ func TestResourceVirtualEnvironmentVMSchema(t *testing.T) {
|
|||||||
mkResourceVirtualEnvironmentVMVGAType,
|
mkResourceVirtualEnvironmentVMVGAType,
|
||||||
})
|
})
|
||||||
|
|
||||||
testSchemaValueTypes(t, vgaSchema, []string{
|
testSchemaValueTypes(t, vgaSchema, map[string]schema.ValueType{
|
||||||
mkResourceVirtualEnvironmentVMVGAEnabled,
|
mkResourceVirtualEnvironmentVMVGAEnabled: schema.TypeBool,
|
||||||
mkResourceVirtualEnvironmentVMVGAMemory,
|
mkResourceVirtualEnvironmentVMVGAMemory: schema.TypeInt,
|
||||||
mkResourceVirtualEnvironmentVMVGAType,
|
mkResourceVirtualEnvironmentVMVGAType: schema.TypeString,
|
||||||
}, []schema.ValueType{
|
|
||||||
schema.TypeBool,
|
|
||||||
schema.TypeInt,
|
|
||||||
schema.TypeString,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -397,14 +397,14 @@ func testRequiredArguments(t *testing.T, s *schema.Resource, keys []string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func testSchemaValueTypes(t *testing.T, s *schema.Resource, keys []string, types []schema.ValueType) {
|
func testSchemaValueTypes(t *testing.T, s *schema.Resource, f map[string]schema.ValueType) {
|
||||||
for i, v := range keys {
|
for fn, ft := range f {
|
||||||
if s.Schema[v] == nil {
|
if s.Schema[fn] == nil {
|
||||||
t.Fatalf("Error in Schema: Missing definition for \"%s\"", v)
|
t.Fatalf("Error in Schema: Missing definition for \"%s\"", fn)
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.Schema[v].Type != types[i] {
|
if s.Schema[fn].Type != ft {
|
||||||
t.Fatalf("Error in Schema: Argument \"%s\" is not of type \"%v\"", v, types[i])
|
t.Fatalf("Error in Schema: Argument or attribute \"%s\" is not of type \"%v\"", fn, ft)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user