Attaching Password settings during Password policy creation using java SDK

I happened to create a policy and the associated rule using the Java SDK.

Policy adminPasswordPolicy = client.createPolicy(client.instantiate(PasswordPolicy.class)
.setConditions(client.instantiate(PasswordPolicyConditions.class)
.setPeople(client.instantiate(PolicyPeopleCondition.class)
.setGroups(client.instantiate(GroupCondition.class)
.setInclude(groupList))))
.setName(“Sample admin policy”)
.setDescription(“Dummy password policy”)
.setPriority(1)
.setStatus(Policy.StatusEnum.ACTIVE)

    );

    adminPasswordPolicy.createRule(client.instantiate(PasswordPolicyRule.class)
                        .setName("Admin pwd policy rule")
                        .setActions(client.instantiate(PasswordPolicyRuleActions.class)
                            .setPasswordChange(client.instantiate(PasswordPolicyRuleAction.class)
                                .setAccess(PasswordPolicyRuleAction.AccessEnum.ALLOW))
                            .setSelfServicePasswordReset(client.instantiate(PasswordPolicyRuleAction.class)
                                .setAccess(PasswordPolicyRuleAction.AccessEnum.ALLOW)))
                        .setConditions(client.instantiate(PasswordPolicyRuleConditions.class)
                            .setNetwork(client.instantiate(PolicyNetworkCondition.class)
                                .setConnection(PolicyNetworkCondition.ConnectionEnum.ANYWHERE)))
                        );

However I am not able to attach the password rules like min char and min upper case char etc, can you please confirm if the SDK allows this? Any suggestions would be appreciated. Thanks!